[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结束。

6万+

被折叠的 条评论
为什么被折叠?



