最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PyQt5多線程刷新界面防假死示例

 更新時間:2019年12月13日 09:29:25   作者:Reacubeth  
今天小編就為大家分享一篇PyQt5多線程刷新界面防假死示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在做GUI界面時我們希望后臺任務能夠與UI分開,在PyQt中,主線程用來重繪界面。而子線程里邊的實時處理結果需要反饋到界面,子線程里邊不能執(zhí)行界面更新操作。

wxpython多線程刷新界面轉到

http://m.fzitv.net/article/176308.htm

下面給出類Python3+PyQt5多線程防假死動態(tài)刷新界面的模板

from PyQt5 import QtWidgets, QtCore
import sys
from PyQt5.QtCore import *
import time
 
 
# 繼承QThread
class Runthread(QtCore.QThread):
  # 通過類成員對象定義信號對象
  _signal = pyqtSignal(str)
 
  def __init__(self):
    super(Runthread, self).__init__()
 
  def __del__(self):
    self.wait()
 
  def run(self):
    for i in range(100):
      time.sleep(0.2)
      self._signal.emit(str(i)) # 注意這里與_signal = pyqtSignal(str)中的類型相同
 
 
class Example(QtWidgets.QWidget):
 
  def __init__(self):
    super().__init__()
    # 按鈕初始化
    self.button = QtWidgets.QPushButton('開始', self)
    self.button.setToolTip('這是一個 <b>QPushButton</b> widget')
    self.button.resize(self.button.sizeHint())
    self.button.move(120, 80)
    self.button.clicked.connect(self.start_login) # 綁定多線程觸發(fā)事件
 
    # 進度條設置
    self.pbar = QtWidgets.QProgressBar(self)
    self.pbar.setGeometry(50, 50, 210, 25)
    self.pbar.setValue(0)
 
    # 窗口初始化
    self.setGeometry(300, 300, 300, 200)
    self.setWindowTitle('OmegaXYZ.com')
    self.show()
 
    self.thread = None # 初始化線程
 
  def start_login(self):
    # 創(chuàng)建線程
    self.thread = Runthread()
    # 連接信號
    self.thread._signal.connect(self.call_backlog) # 進程連接回傳到GUI的事件
    # 開始線程
    self.thread.start()
 
  def call_backlog(self, msg):
    self.pbar.setValue(int(msg)) # 將線程的參數傳入進度條
 
 
if __name__ == "__main__":
  app = QtWidgets.QApplication(sys.argv)
  myshow = Example()
  myshow.show()
  sys.exit(app.exec_())

效果:

以上這篇PyQt5多線程刷新界面防假死示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python在控制臺輸出進度條的方法

    python在控制臺輸出進度條的方法

    這篇文章主要介紹了python在控制臺輸出進度條的方法,實例分析了Python輸出進度條效果的方法,需要的朋友可以參考下
    2015-06-06
  • python3.6.8 + pycharm + PyQt5 環(huán)境搭建的圖文教程

    python3.6.8 + pycharm + PyQt5 環(huán)境搭建的圖文教程

    這篇文章主要介紹了python3.6.8 + pycharm + PyQt5 環(huán)境搭建,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 詳解Python的函數與異常

    詳解Python的函數與異常

    這篇文章主要為大家介紹了Python的函數與異常,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • PyTorch的深度學習入門教程之構建神經網絡

    PyTorch的深度學習入門教程之構建神經網絡

    這篇文章主要介紹了PyTorch的深度學習入門教程之構建神經網絡,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • windows下python安裝paramiko模塊和pycrypto模塊(簡單三步)

    windows下python安裝paramiko模塊和pycrypto模塊(簡單三步)

    這篇文章主要給大家介紹了通過簡單的三個步驟在windows下python中安裝paramiko模塊和pycrypto模塊的相關資料,文中安裝的步驟,簡單而且又易于大家理解,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-07-07
  • python得到單詞模式的示例

    python得到單詞模式的示例

    今天小編就為大家分享一篇python得到單詞模式的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python+Turtle繪制表白比心圖案

    Python+Turtle繪制表白比心圖案

    這篇文章主要為大家詳細介紹了如何運用Python中的turtle庫控制函數來繪制表白比心圖案,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-11-11
  • Python 裝飾器原理、定義與用法詳解

    Python 裝飾器原理、定義與用法詳解

    這篇文章主要介紹了Python 裝飾器原理、定義與用法,結合實例形式分析了Python裝飾器的概念、定義、實現方法、應用場景及相關操作注意事項,需要的朋友可以參考下
    2019-12-12
  • python抓取京東價格分析京東商品價格走勢

    python抓取京東價格分析京東商品價格走勢

    本文介紹使用python抓取京東價格的代碼,用于分析京東商品價格走勢或者用于其它,大家參考使用吧
    2014-01-01
  • Python中的MongoDB基本操作:連接、查詢實例

    Python中的MongoDB基本操作:連接、查詢實例

    這篇文章主要介紹了Python中的MongoDB基本操作:連接、查詢實例,本文直接給出操作示例代碼,需要的朋友可以參考下
    2015-02-02

最新評論

旺苍县| 清水河县| 龙岩市| 略阳县| 信阳市| 郑州市| 梁河县| 赫章县| 阳泉市| 乡宁县| 安西县| 东明县| 宿迁市| 黔江区| 年辖:市辖区| 清水河县| 大安市| 通道| 南木林县| 兰州市| 措勤县| 纳雍县| 苗栗市| 砚山县| 买车| 曲水县| 赤峰市| 临朐县| 基隆市| 鲁山县| 四平市| 武安市| 禹城市| 瓮安县| 弥勒县| 常熟市| 延安市| 彰武县| 宁德市| 凌云县| 安远县|