[static] void QTimer::singleShot(int msec, const QObject *receiver, const char *member)
singleShot函数是一个静态函数,表示只会在被调用时会执行一次操作。其中msec参数是时间,单位为ms,借助此函数可以简单实现一个定时器,定时为100s。

QTimer::singleShot(1*1000,this, &MyWidget::function);void MyWidget::function()
{static int num=0;if(num < 100){QTimer::singleShot(1*1000,this, &MyWidget::function);num += 1;ui->spinBox->setValue(num);qDebug()<<num;}
}
最后debug结束。
















