实现按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!");
}
}