PyQt5 Python-如何在函数内添加进度条

时间:2018-12-06 19:44:04

标签: python pyqt5 uiprogressbar

我是PyQt / Python的新手,正在尝试创建用户界面。我只有几个按钮,单击它们即可执行主程序。为此,我试图添加一个进度条以监视该功能之一中剩余的持续时间。我搜索了相同的主题,但似乎没有一个对我的情况有所帮助。如果我错过了以前发布的任何解决方案,请直接转到该链接,我们将不胜感激。这是我要实现的目标:

import numpy as np
from PyQt5 import QtCore, QtGui, QtWidgets
from configobj import ConfigObj
from codebase import *

class MyQtApp(mainV4.Ui_MainWindow, QtWidgets.QMainWindow):
    def __init__(self):
    super(MyQtApp,self).__init__()
    self.setupUi(self)
    self.button.clicked.connect(self.runProcess)

    def runProcess(self):
        #Intialize the codeObj 
        mainC = codeObj('File.ini')
        mainC.version2()

        #Example progress bar
        self.completed = 0
        while self.completed < 100:    
            self.completed += 0.00001
            self.progressBar.setValue(self.completed)

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    qt_app = MyQtApp()
    qt_app.show()
    app.exec_()

我的困惑是如何将进度条(即self.progressBar)连接到mainC.version2()并以%显示进度?对现有代码的任何帮助/指导都将非常有帮助。提前致谢!

0 个答案:

没有答案