二QT中使用QTimer定时器

QT中的定时器类叫QTimer(5.8以上版本才有),构造函数只需要提供父对象的指针

 

 

使用的话,需要调用QTImer的start方法,该方法以毫秒单位,每过指定毫秒时间,该类对象就会发出一个timeout的信号,我们处理这个信号即可。

 

 

示例:每秒刷新一次label上显示的时间

QTimer *timer = new QTimer(this);
timer->start(1000);
connect(timer, &QTimer::timeout, [=]{
        ui->label_time->setText(QDateTime::currentDateTime().toString("yyyy-MM-dd ddd hh:mm:ss"));
});

  

 

 

posted @ 2021-06-26 09:40  陈和权  阅读(249)  评论(0编辑  收藏  举报