import time
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import sys
class BackendThread(QThread):
update_date = pyqtSignal(str)
def run(self):
while True:
data = QDateTime.currentDateTime()
currentTime = data.toString('yyyy-MM-dd hh:mm:ss')
self.update_date.emit(str(currentTime)) # 將獲取到的當前時間傳送出去
time.sleep(1)
class ThreadUpdateUI(QDialog):
def __init__(self):
QDialog.__init__(self)
self.setWindowTitle("多執行緒更新UI資料")
self.resize(400, 100)
self.input = QLineEdit(self) # 將QLineEdit繫結到視窗
self.input.resize(400, 100)
self.initUI()
def initUI(self):
self.backend = BackendThread()
self.backend.update_date.connect(self.handleDisplay)
self.backend.start()
def handleDisplay(self, data):
self.input.setText(data)
if __name__ == '__main__':
app = QApplication(sys.argv)
main_win = ThreadUpdateUI()
main_win.show()
sys.exit(app.exec_())
PyQT5訊號重新整理時間
相關文章
- PyQT5之多個訊號QT
- PyQt5自定義訊號QT
- PyQT5之自定義訊號QT
- PyQT5之訊號關閉視窗QT
- PyQT5訊號與槽的連線QT
- pyqt5中訊號與槽的認識QT
- jwt_token的有效時間和重新整理時間JWT
- 程序間的通訊(訊號通訊)
- 數字訊號處理實驗一(離散時間訊號的MATLAB實現)Matlab
- 數字訊號模擬實驗——實驗一離散時間訊號與系統的時域分析
- 程序間通訊(4)-訊號量
- 程式間通訊——POSIX 有名訊號量與無名訊號量
- VNPY 的EVENT事件作為 pyQT5的訊號觸發函式事件QT函式
- Web頁面動態重新整理時間Web
- ntpdate重新整理linux系統時間Linux
- JavaScript 自動重新整理的時間日期JavaScript
- Linux程式間通訊——使用訊號量Linux
- linux程式間通訊-----訊號總結Linux
- PyQt5 之訊息盒子QT
- Python中使用共享變數+訊號量實現程序間的實時通訊Python變數
- golang根據配置的時間和時區計算定時任務是否到了重新整理時間Golang
- 委託實現動態時間重新整理
- Linux 程式間通訊之System V 訊號量Linux
- 程式間通訊機制(管道、訊號、共享記憶體/訊號量/訊息佇列)、執行緒間通訊機制(互斥鎖、條件變數、posix匿名訊號量)記憶體佇列執行緒變數
- Linux 下的程式間通訊:套接字和訊號Linux
- 遊戲系統時間重新整理該怎麼測試遊戲
- uc/os-iii學習筆記-任務同步(訊號量、時間標誌組)筆記
- 《訊號》:兩位獨立遊戲人花了八年時間打造的一場復古盛宴遊戲
- Node.js重新整理session過期時間的實現方法Node.jsSession
- JSBridge通訊時間測試JS
- 《綠盟君的咖啡時間》|RSA2021:熱議話題傳遞了哪些訊號?
- linux系統程式設計之訊號(八):三種時間結構及定時器setitimer()詳解Linux程式設計定時器
- 音訊訊號表徵音訊
- 程序通訊-訊號
- 程序通訊--訊號
- 細說 ReactiveCocoa 的冷訊號與熱訊號(三):怎麼處理冷訊號與熱訊號React
- SIGALRM訊號和SIGCHID訊號GC
- Bold訊號與fNIRS訊號的區別