1)QTimer定时器需要定义对象。定时器开启后,规定时间内不断触发的是timeout信号,不想触发就关闭定时器,一般QTimer的开启关闭都是配合按钮来进行。
相关代码操作:
//1 定义定时器对象 QTimer Timer;
//2 定时器开启 Timer.start(1000);
//3 触发的是timeout信号
//4 关闭定时器 Timer.stop();
2)QTime计时器不需要自己定义对象,它返回一个文件描述符,只需要用int去接收即可。计时器开启后,规定时间内不断触发的是计时器事件,不想触发就关闭计时器。QTime的开启关闭也经常用按钮,看个人习惯。但个人建议可以的话,都尽量使用QTimer,不用重写事件函数嘛。
相关代码操作:
//1 计时器返回值相当于文件描述符 int TimeId1;
//2 计时器开启 TimerId1=(this->)startTimer(1000);
//3 触发的是timerEvent()事件函数 (开启后内部自动触发)
//4 关闭计时器 killTimer(TimerId1);
QTime 提供时间函数给用户使用,它和QTimer的区别就和手表与秒表的区别一样。
QTime主要用于对时间的操作,他提供了大量的函数便于用户对时间进行转换和计算。
标签:触发,定时器,QTime,开启,计时器,QTimer From: https://blog.csdn.net/ffffffeiyu/article/details/136993133