#########在qt怎么使用定时器可以实现每天定时八点执行任务?
2条回答 默认 最新
关注- 创建QTimer对象:
QTimer *timer = new QTimer(this); - 设置定时器的超时时间:
QDateTime now = QDateTime::currentDateTime(); QDateTime eight = now.addSecs(86400); // 86400 secs = 24 hours timer->start(eight.toTime_t() - now.toTime_t()); - 连接定时器的timeout()信号到槽:
c connect(timer, SIGNAL(timeout()), this, SLOT(doTask()));c - 实现doTask()槽:
void doTask() { // 执行任务 }
解决 无用评论 打赏 举报- 创建QTimer对象: