在使用QT定時(shí)器時(shí),一般需要按照以下步驟進(jìn)行操作:
#include <QTimer>
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(1000); // 每隔1秒觸發(fā)一次timeout信號(hào)
void MyClass::update()
{
// 在這里寫定時(shí)執(zhí)行的代碼
}
需要注意的是,在Qt中可以使用QObject::connect()函數(shù)連接信號(hào)和槽,同時(shí)還可以使用Qt的宏語(yǔ)法簡(jiǎn)化信號(hào)和槽的連接,如使用SIGNAL()和SLOT()宏。