python进度条 pyqt_Python PyQt5进度条没有进展

这篇博客展示了如何在Python的PyQt5环境中创建一个进度条并利用QThread进行实时更新。通过定义一个名为ExcelCheck的子线程类,实现了进度条值的递增和重置,并通过updated信号与槽函数updateValue连接,动态改变进度条的值。当点击'Exit'按钮时,线程停止,进度条不再更新。
摘要由CSDN通过智能技术生成

使用Qthread:import time

from PyQt5 import QtCore

from PyQt5 import QtWidgets

class ExcelCheck(QtCore.QThread):

updated = QtCore.pyqtSignal(int)

running = False

def __init__(self, parent=None):

super(ExcelCheck, self).__init__(parent)

self.progPercent = 0

self.running = True

def run(self):

while self.running:

self.progPercent += 1

self.progPercent %= 100

self.updated.emit(int(self.progPercent))

time.sleep(0.1)

def stop(self):

self.running = False

class MainWindow(QtWidgets.QMainWindow):

def __init__(self, parent=None):

super(MainWindow, self).__init__(parent=parent)

self.setupUi(self)

self.btn_active = False

def startBtnClicked(self):

self.btnStart.setText('start!')

self.btn_act

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值