行业知识
Qt-QTimer 定时器使用记录
2026-10-29 04:56:43
来源:互联网转载
目录
- 1 简介
- 2 函数
-
- 2.1 构造函数
- 2.2 定时器时间间隔
- 2.3 启动/停止定时器
- 2.4 信号
- 2.5 设置定时器的时间的两种方法
- 2.6 设置定时器精度
- 2.7 其他函数
- 2.8 静态函数
- 参考链接
1 简介
Qt定���器类QTimer是一个用于重复执行或延迟执行函数的类。它可以在一定时间间隔内发送一个信号,也可以在指定的时间后发送一个信号。QTimer是一个基于事件的定时器,即它使用Qt的事件循环来触发定时器事件。
()要使用它,只需创建一个QTimer类对象,然后调用其 start() 函数开启定时器,此后QTimer对象就会周期性的发出 timeout() 信号。
2 函数
2.1 构造函数
如果指定了父对象, 创建的堆内存可以自动析构:
()// 方法1QTimer::QTimer(QObject *parent = nullptr);// 方法2QTimer *timer = new QTimer(this);
2.2 定时器时间间隔
定时器时间间隔单位是毫秒,定时器在每消耗该时间间隔,定时器就会发出一个timeout的信号。
// 默认值是0,一旦窗口系统事件队列中的所有事件都已经被处理完,一个时间间隔为0的QTimer就会触发
上一篇:手机怎么重新连接服务器?