下面是一个使用Qt编写的简单定时器示例代码:
#include <QApplication>
#include <QTimer>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTimer timer;
QObject::connect(&timer, &QTimer::timeout, [](){
qDebug() << "定时器触发";
});
timer.start(1000); // 定时器每隔一秒触发一次
return app.exec();
}
这段代码创建了一个QTimer
对象,并将其与一个Lambda表达式连接,这个Lambda表达式在定时器触发时被调用。最后启动定时器并开始事件循环。