为了账号安全,请及时绑定邮箱和手机立即绑定

假设延时不能影响程序A一直运行,我该怎么办?

假设延时不能影响程序A一直运行,我该怎么办?

人到中年有点甜 2022-07-14 18:11:50
假如我有一个程序A运行会输出结果,我想在程序A正常运行的同时,有一个防抖动的程序会在得到程序A的结果后,隔1秒后拿一秒前的A值跟现在的程序A输出结果比较,相同才输出,延时不能影响程序A一直运行,我该怎么弄。
查看完整描述

1 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

用定时器做,1秒钟唤醒一次响应函数,不要用延时函数 sleep
# 定义时间显示
self.timer = QtCore.QTimer(self)
self.timer.timeout.connect(self.act_displayTM) #绑定响应函数
self.timer.setInterval(1000) #设置时间间隔
self.timer.start()

# 定时响应事件对应逻辑
def act_displayTM(self):
s_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
self.ui.label_Date.setText(s_time)
return

查看完整回答
反对 回复 2022-07-18
  • 1 回答
  • 0 关注
  • 201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号