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

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

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

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

wxpython多線程刷新界面轉(zhuǎn)到

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

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

from PyQt5 import QtWidgets, QtCore
import sys
from PyQt5.QtCore import *
import time
 
 
# 繼承QThread
class Runthread(QtCore.QThread):
  # 通過類成員對(duì)象定義信號(hào)對(duì)象
  _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('這是一個(gè) <b>QPushButton</b> widget')
    self.button.resize(self.button.sizeHint())
    self.button.move(120, 80)
    self.button.clicked.connect(self.start_login) # 綁定多線程觸發(fā)事件
 
    # 進(jìn)度條設(shè)置
    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()
    # 連接信號(hào)
    self.thread._signal.connect(self.call_backlog) # 進(jìn)程連接回傳到GUI的事件
    # 開始線程
    self.thread.start()
 
  def call_backlog(self, msg):
    self.pbar.setValue(int(msg)) # 將線程的參數(shù)傳入進(jìn)度條
 
 
if __name__ == "__main__":
  app = QtWidgets.QApplication(sys.argv)
  myshow = Example()
  myshow.show()
  sys.exit(app.exec_())

效果:

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

相關(guān)文章

  • python在控制臺(tái)輸出進(jìn)度條的方法

    python在控制臺(tái)輸出進(jìn)度條的方法

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

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

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

    詳解Python的函數(shù)與異常

    這篇文章主要為大家介紹了Python的函數(shù)與異常,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • PyTorch的深度學(xué)習(xí)入門教程之構(gòu)建神經(jīng)網(wǎng)絡(luò)

    PyTorch的深度學(xué)習(xí)入門教程之構(gòu)建神經(jīng)網(wǎng)絡(luò)

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

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

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

    python得到單詞模式的示例

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

    Python+Turtle繪制表白比心圖案

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

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

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

    python抓取京東價(jià)格分析京東商品價(jià)格走勢(shì)

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

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

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

最新評(píng)論

东兰县| 同心县| 长子县| 松江区| 郯城县| 罗平县| 韶关市| 易门县| 满城县| 双辽市| 逊克县| 油尖旺区| 桂林市| 德安县| 宁都县| 苗栗县| 临洮县| 浪卡子县| 宁化县| 尚志市| 家居| 鲁山县| 乌拉特后旗| 资源县| 库尔勒市| 板桥市| 当涂县| 石柱| 额济纳旗| 双流县| 永靖县| 曲周县| 揭东县| 巴林右旗| 永春县| 定陶县| 武强县| 桂阳县| 中方县| 鲁山县| 建湖县|