首页 > 系统服务 > 详细

linux starttimer Timerevent函数用法

时间:2021-07-03 22:38:42      阅读:24      评论:0      收藏:0      [点我收藏+]

官方小册子在此技术分享图片

 

 startTimer是开始一个计时器,返回计时器的序号,如果返回0表示他没有开启计时器,一个计时器事件按时间间隔发生(毫秒级)直到她被杀死,如果间隔是0,这个如果这里没有系统事件就会发生,一次。当计时器触发时调用QTimerEvent函数,

技术分享图片

 

 QTimer返回的是触发该类的计时器编号。

首先在头文件中加入

protected:
    void timerEvent(QTimerEvent* event);
starttimer函数还在一定的时间段内调用该函数。
int QObject::startTimer(int interval, Qt::TimerType timerType = Qt::CoarseTimer)
该函数返回的定时器的id,设置了定时器每隔一段时间就调用timerEvent函数,interval是毫秒。
在头文件private里定义int clock;用它作为变量接收startTimer的返回值。
在cpp文件中加上头文件。
#include <QTimerEvent>
在要启动定时器的位置加入clock=this->startTimer(1000);
void wj::timerEvent(QTimerEvent *event){
     if(event->timerId() == clock)
{写入代码}

}

linux starttimer Timerevent函数用法

原文:https://www.cnblogs.com/hahaah/p/14967038.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!