首页 > 其他 > 详细

Qt 类之:QTimer

时间:2020-04-26 21:02:33      阅读:76      评论:0      收藏:0      [点我收藏+]

QTimer常用的几种写法:

1、SingleShot:只发送一次timeout信号

QTimer *timer = new QTimer(this);
timer->setSingleShot(true);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start();

 

2、默认时间间隔为0,不停的发送信号timeout

QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start();

 

3、setInterval:相隔指定时间后,发一次信号timeout

QTimer *timer = new QTimer(this);
timer->setInterval(3000);
connect(timer,SIGNAL(timeout()),this,SLOT(print()));
timer->start();

 

4、start(std::chrono::milliseconds msec):相隔指定时间后,发一次信号timeout,执行效果同3

QTimer *timer = new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(print()));
timer->start(3000);

 

Qt 类之:QTimer

原文:https://www.cnblogs.com/qiang-upc/p/12782078.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!