版权声明:本博客内容可随意转载,但请标明出处! https://blog.csdn.net/weixin_38090427/article/details/84579525
创建定时器的步骤
函数start()参数1:时间间隔毫秒;参数2:是否是单触发定时器(只触发一次),默认参数为false
- 创建QTimer:QTimer* timer = new QTimer(myobj)
- 将timeout()信号连接到槽:connect(timer, &QTimer::timeout, myobj, &MyObject::dealtimeout)
- 启动计时器,开始计时start():timer->start(1000, true)
- 定时器工作完成,停止定时器stop():timer->stop()
注:
a、QTimer的父对象销毁时,它也会被自动销毁
b、isActive()可以获取定时器的活动状态
c、定时器还可以通过静态函数等实现,但是其他方法并不常见。