實現按button開始倒計時
首先是先完成一個定時器
void Widget::on_button_clicked()
{
//
// init TIMER.
//
a = 101;
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(showTimelimit()));
timer->start( 1000 ); //1000ms 表示1秒
}
然後完成倒計時部分
void Widget::showTimelimit()
{
//
// show time-limit
//
if(a != 0)
{
int a = a - 1; //注意字符類型
QString num = QString::number(a);
ui->label->setText(num);
}
else
{
<span style="white-space:pre"> </span>ui->label->setText("Error!");
}
}