Qt定时器类QTimer
Qt定时器类QTimer
苏丙榅
在进行窗口程序的处理过程中, 经常要周期性的执行某些操作, 或者制作一些动画效果,看似比较复杂的问题使用定时器就可以完美的解决这些问题, Qt中提供了两种定时器方式一种是使用Qt中的事件处理函数这个在后续章节会给大家做细致的讲解,本节主要给大家介绍一下Qt中的定时器类
QTimer
的使用方法。
要使用它,只需创建一个QTimer类对象,然后调用其
start()
函数开启定时器,此后QTimer对象就会周期性的发出
timeout()
信号。我们先来了解一下这个类的相关API。
1. public/slot function
1 |
// 构造函数 |
2. signals
这个类的信号只有一个, 当定时器超时时,该信号就会被发射出来。给这个信号通过
conect()
关联一个槽函数, 就可以在槽函数中处理超时事件了。
1 |
[signal] void QTimer::timeout(); |
3. static public function
1 |
// 其他同名重载函数可以自己查阅帮助文档 |