QTimer
如果要在应用程序中周期性地进行某项操作,比如周期性地检测主机的CPU.值,则需要用到QTimer (定时器),QTimer 类提供了重复的和单次的定时器。要使用定时器,需要先创建一个QTimer实例,将其timeout信号连接到相应的槽,并调用start()。然后,定时器会以恒定的间隔发出timeout信号。
当窗口控件收到timeout信号后,它就会停止这个定时器。这是在图形用户界面中实现复杂工作的一个典型方法,随着技术的进步,多线程在越来越多的平台上被使用,最终QTimer对象会被线程所替代。
QTimer类中的常用方法如表所示。

QTimer类中的常用信号如下表:

实例演示1: 演示QTimer定时器开始和结束显示时间。代码如下:
运行程序,显示效果如下:

点击开始:

可以看到时间在实施更新,点击结束,显示的时间停止。

实例演示2: 演示弹出一个窗口,然后这个窗口在10秒后消失,代码如下:
显示效果如下:

