人到中年有點(diǎn)甜
2022-07-14 18:11:50
假如我有一個(gè)程序A運(yùn)行會(huì)輸出結(jié)果,我想在程序A正常運(yùn)行的同時(shí),有一個(gè)防抖動(dòng)的程序會(huì)在得到程序A的結(jié)果后,隔1秒后拿一秒前的A值跟現(xiàn)在的程序A輸出結(jié)果比較,相同才輸出,延時(shí)不能影響程序A一直運(yùn)行,我該怎么弄。
1 回答

至尊寶的傳說
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
用定時(shí)器做,1秒鐘喚醒一次響應(yīng)函數(shù),不要用延時(shí)函數(shù) sleep
# 定義時(shí)間顯示
self.timer = QtCore.QTimer(self)
self.timer.timeout.connect(self.act_displayTM) #綁定響應(yīng)函數(shù)
self.timer.setInterval(1000) #設(shè)置時(shí)間間隔
self.timer.start()
# 定時(shí)響應(yīng)事件對應(yīng)邏輯
def act_displayTM(self):
s_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
self.ui.label_Date.setText(s_time)
return
添加回答
舉報(bào)
0/150
提交
取消