程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python多線程QThread的使用

編輯:Python

在使用pyQt5開發GUI界面是,我們通常會使用到多線程,一般采用pyQt5自帶的QThread模塊。

from PyQt5.QtCore import QThread, pyqtSignal
# 創建線程1的類
class ThreadOne(QThread):
trigger = pyqtSignal(data_type) # 此處輸入待傳送數據類型
def __init__(self):
super().__init__()
def run(self):
# 該線程要干嘛
self.trigger.emit(data) # 傳輸數據data
# data處理函數(一般在另一個線程中)
def receive_data():
# 怎麼處理data
# 線程1實例化
threadone = ThreadOne()
# 設定線程1傳出數據data的接收函數receive
threadone.trigger.connect(receive_data)
# 開啟線程1
threadone.start()


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved