小编Jua*_*ion的帖子

Python pyqt 多线程脉冲进度条

请耐心解答我的问题,因为我是初学者。我在 pyqt 中实现进度条时遇到了问题,我看到的所有示例都没有真正解释如何正确实现它,从这个示例和这个示例中我在某种程度上使其部分工作,但它仍然挂起。我有这个代码:

class Window(QtGui.QMainWindow):
    def __init__(self):
         super(Window, self).__init__()
        self.setGeometry(750, 450, 400, 200)
        self.setFixedSize(self.size())
        btn1 = QtGui.QPushButton("Convert", self)
        btn1.move(210,171)
        btn1.clicked.connect(self.progbar)

    def progbar (self):
        self.prog_win = QDialog()
        self.prog_win.resize(400, 100)
        self.prog_win.setFixedSize(self.prog_win.size())
        self.prog_win.setWindowTitle("Processing request")
        self.lbl = QLabel(self.prog_win)
        self.lbl.setText("Please Wait.  .  .")
        self.lbl.move(15,18)
        self.progressBar = QtGui.QProgressBar(self.prog_win)
        self.progressBar.resize(410, 25)
        self.progressBar.move(15, 40)
        self.progressBar.setRange(0,1)
        self.myLongTask = TaskThread()

        #I think this is where I am wrong
        #because all of the answers here is very specific 
        #or just not for beginners
        self.prog_win.show()
        self.myLongTask.taskFinished.connect(self.onStart)
        self.output_settings()

    def …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt4 python-2.7 progress-bar

3
推荐指数
1
解决办法
9813
查看次数

标签 统计

progress-bar ×1

pyqt ×1

pyqt4 ×1

python ×1

python-2.7 ×1