就是计算定时器开始到停止持续的时间长度,计时器是
QTime
类。
图
1
定时器实例程序运行示意图
QTimer
主要的属性是
interval
,是定时中断的周期,单位毫秒。
QTimer
主要的信号是
timeout()
,在定时中断时发射此信号,要想在定时
中断里做出响应,这就需要编写
timeout()
信号的槽函数。下面是窗口类
中增加的定义(省略了其他不相关的定义
)
:
1.
class
Dialog :
public
QDialog
2.
{
3.
private
:
4.
QTimer *fTimer; //
定时器
5.
QTime fTimeCounter;//
计时器
6.
private
slots:
7.
void on_timer_timeout () ; //
定时溢出处理槽函数
8.
};
这里定义了一个定时器
fTimer
,—个计时器
fTimeCounter
。还定义了一
个槽函数
on_timer_ timeout()
,作为定时器的
timeout()
信号的响应槽函数。
需要在窗口类的构造函数里创建定时器,并进行信号与槽的关联。代码如下: