QTimer定时器

版权声明:本博客内容可随意转载,但请标明出处! https://blog.csdn.net/weixin_38090427/article/details/84579525

创建定时器的步骤

函数start()参数1:时间间隔毫秒;参数2:是否是单触发定时器(只触发一次),默认参数为false

  1. 创建QTimer:QTimer* timer = new QTimer(myobj)
  2. 将timeout()信号连接到槽:connect(timer, &QTimer::timeout, myobj, &MyObject::dealtimeout)
  3. 启动计时器,开始计时start():timer->start(1000, true) 
  4. 定时器工作完成,停止定时器stop():timer->stop()

注:

a、QTimer的父对象销毁时,它也会被自动销毁

b、isActive()可以获取定时器的活动状态

c、定时器还可以通过静态函数等实现,但是其他方法并不常见。

更加详细内容参考QTimer的相关描述

猜你喜欢

转载自blog.csdn.net/weixin_38090427/article/details/84579525