我想用qt做个定时的,上面的显示系统时间按,下面的用来定时,当时间相等时,触发一件事情

我想用qt做个定时的,上面的显示系统时间按,下面的用来定时,当时间相等时,触发一件事情,第1张

1设置好下面timeEdit的值,然后定义一个每隔一秒便触发的定时器
QTimer timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(1000);
2在函数update中通过QTime::currentTime()获取系统当前时间,并改变上面timeEdit中的值为当前时间,同时获取下面那个timeEdit中的值,如果两个值相等发送一个信号emit timeEqualSignal()
3连接时间相等信号和槽函数connect(this,SIGNAL(timeEqualSignal()),this,SLOT(slotTimeEqual())),在slotTimeEqual()这个函数中do somethings。

以上就是关于我想用qt做个定时的,上面的显示系统时间按,下面的用来定时,当时间相等时,触发一件事情全部的内容,包括:我想用qt做个定时的,上面的显示系统时间按,下面的用来定时,当时间相等时,触发一件事情、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10189931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存