[英]PyQt timer in GUI to update info
我在python中創建一個GUI,以顯示來自某些傳感器的信息。
這樣,我希望在按下鏈接按鈕后,GUI會定期更新信息。 這是代碼:
def linkage(self, Form):
self.s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);
self.label_communication.setText("aaaa")
try:
ip=self.lineEdit_ip.text()
port=self.lineEdit_2.text()
self.s.connect((ip,int(port)));
self.label_communication.setText("connected")
#self.timer = QtCore.QTimer()
#self.timer.timeout.connect(updatefunc)
#self.timer.start(1000)
except:
self.label_communication.setText("not connected")
當我按下帶有定時器行注釋的按鈕時,標簽顯示為“已連接”。 但是當計時器未注釋時,它顯示“未連接”。
我該如何解決?
謝謝
您正在使用try / except,因此可以抑制原始錯誤。 因此,在您的情況下,請刪除tr / except或使用打印或回溯,我更喜歡回溯
import traceback
try:
your_code
except:
print traceback.format_exc()
self.label_communication.setText("not connected")
這將顯示出確切發生的情況而不會出錯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.