QT 定时器的使用
在QObject中有定時器的實現方法,所有的控件都繼承自QObject,所以所有控件都繼承了這一方法。首先是啟動一個定時器(可以考慮在構造函數中使用)
int?QObject::startTimer?(?int?interval?)
返回值是一個標示定時器序號的整形。可以同時啟動多個定時器,用該返回值來進行標識。參數interval以毫秒為單位,表示定時器每隔interval毫秒時間就出發一次。當使用好了定時器之后,可以調用
void?QObject::killTimer?(?int?id?)
來刪除定時器,這里的id就是startTimer的返回值。使用定時器最重要的就是回調函數:void QObject::timerEvent(QTimerEvent *te).注意這是一個虛函數,需要在繼承類中重寫方法。這里的QTimerEvent 用不到可以不去管它,但是要包含頭文件#include<QTimerEvent>.
總結
- 上一篇: 按揭贷款流程
- 下一篇: s3c2440移植MQTT