<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();}
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();}
相关文章推荐
- <Linux+qt>设置使用键盘控制事件响应
- <Qt+Linux>事件过滤
- <Linux+Qt>Qt4编程控制mplayer嵌入自定义界面监控或视频显示
- <Linux+Qt>使用Qt绘制2D 图形 <五 图片变换>
- <Linux+Qt>调用mplayer
- <Linux+Qt> Qt基本Hello,World解释
- <a>控件和onclick事件触发的对象 this对象说明
- <转载>在Linux下文件的三种时间标记:访问时间、修改时间、状态改动时间
- <Linux+Qt>计时函数
- <Linux+Qt>将中文写入串口
- <Linux+Qt>QDialog的模态与非模态的对话框
- <Linux+Qt>设置双视频显示及切换
- <Linux+Qt>在Widget中使用qlabel显示图片与动画
- <Linux+Qt>QDialog
- <Linux+Qt>一种移植qt可执行代码的方式
- <Linux+Qt>char*,QString,String类型的相互转换
- <Linux+Qt>Linux下的Qt开发(一)基本背景知识
- <linux+qt>使用thread监控串口通信(二)
- c++ cout控制输出 &lt;转&gt;
- <一>初探js特效魅力之鼠标悬浮事件01