目录
1 开启定时器 startTimer()
- 第一个参数为等待时间,单位为ms
-
第二个参数为定时器精度,一共有三种,分别为:
- Qt.PreciseTimer:精确定时器:尽可能保持毫秒准确
- Qt.CoarseTimer:粗定时器:5%的误差间隔
-
Qt.VeryCoarseTimer:很粗的定时器:只能到秒级
以上三种定时器约精确的定时器占用内存越大,根据实际情况使用
- 此方法会返回一个定时器id,在关闭定时器的时候会用到
使用方法如下
2 定时器执行 timerEvent()
此方法在QObject中内置,使用时重新定义新类继承QObject之后重写timerEvent方法
使用方法如下
3 关闭定时器 killTimer()
参数为定时器ID,使用方法如下
结合以上三个方法简单使用定时器
运行结果
将关闭定时器打开后
运行结果