Qt实现 每隔一小时执行某个函数
时间: 2024-01-06 17:04:19 浏览: 281
您好,可以通过Qt中的QTimer类实现每隔一小时执行某个函数。具体实现可以参考下面的示例代码:
```cpp
#include <QApplication>
#include <QTimer>
class Example : public QObject {
Q_OBJECT
public slots:
void myFunction() {
// 执行某个函数
}
};
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
Example obj;
QTimer *timer = new QTimer(&obj);
QObject::connect(timer, &QTimer::timeout, &obj, &Example::myFunction);
timer->start(3600000); // 一小时
return app.exec();
}
```
以上代码中,我们在Example类中定义了一个槽函数myFunction,然后创建了一个QTimer对象,设置定时器间隔为1小时,并将定时信号连接到槽函数。最后在应用程序中启动事件循环,程序将会每隔1小时执行一次myFunction函数。希望对您有所帮助!
阅读全文
相关推荐


















