我是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()
并以%显示进度?对现有代码的任何帮助/指导都将非常有帮助。提前致谢!