QT学习之Timer的用法
2010-10-21 13:34
330 查看
QTimer的用法比较简单,看官方提供的使用例:
每秒超时调用this->update()。
QT也提供了另外一个类:QBasicTimer,其用法例:
QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(update())); timer->start(1000);
每秒超时调用this->update()。
QT也提供了另外一个类:QBasicTimer,其用法例:
#include <QCoreApplication> #include <QBasicTimer> #include <QtCore/QDebug> class MyClass:public QObject { public: MyClass(){}; protected: void timerEvent( QTimerEvent *event ){ qDebug() << "Time out timer id" << event->timerId(); } }; int main( int argc, char *argv[] ) { QCoreApplication app( argc, argv ); MyClass *mc = new MyClass(); QBasicTimer bt; bt.start( 120 * 1000, mc ); return app.exec(); } 发生超时事件的时候,会调用的mc->timerEvent(),而没有timerout()信号。 在WebKit的分析中有碰到QBasicTimer的使用。
相关文章推荐
- Qt中SQL QSqlQuery 对象中prepare()函数的用法(初学者,学习笔记,还望指正)
- QT学习笔记之十一 Timer
- Qt学习:Qt中QDockWidget的简单用法
- JAVA TIMER简单用法学习
- Qt学习之路_10(Qt中statusBar,MessageBox和Timer的简单处理)
- KING_C#学习之Thread和Timer实现延时用法(附自动切换窗体实例)
- QT类学习系列(2) - QT QPainter用法(包含画点,画圆,画矩形,画线等)
- Qt学习: QFileDialog和QMessageBox的用法和程序示例
- JAVA TIMER用法学习
- Qt学习:QLabel的用法及其程序示例
- Qt下QThread用法学习之多线程
- 我的Qt学习笔记 2 QString的一些用法总结(1 section, split 函数)
- java Timer 用法学习
- QT学习:QObject::sender()的用法
- Qt学习: QListWidget的用法.
- qt学习:Qt中statusBar,MessageBox和Timer的简单处理
- Qt学习:QLineEdit的用法总结
- Qt学习-QString用法总结( setNum, number 函数)
- Qt学习: QTabWidget多页面部件的用法及程序示例
- JAVA TIMER用法学习