您的位置:首页 > 运维架构 > Linux

<Linux+Qt>时间控制事件触发

2013-10-31 13:18 651 查看
在Qt事件处理中,有一类事件处理是与时间相关联的,之类时间触发的事件,可以使用Qt中的connect事件触发或者timerEvent()定时器进行处理。下面分别分析两种形式:

1.connect进行时间关联事件的处理。

QTimer *qtime = new QTimer(this);

connect(qtime,SIGNAL(timeout()),this,SLOT(dosomething()));

qtime->start(5000);//every 5s revoke connect()

定义qtime、connect,根据设定的时间值,每间隔一定时间触发事件。

2.使用timerEvent(QTimerEvent* event)进行时间关联事件的处理。

startTimer(4000);//every 4s revoke timerEvent;

void timerEvent(QTimerEvent* )

{ dosomething();}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: