相关疑难解决方法(0)

PyQt ProgressBar

使用以下代码时,我的应用程序会在几秒钟后停止.摊位我的意思是挂起.我从Windows得到一个窗口,说等待或强制关闭.

我可能会补充说,只有当我在进度条窗口内单击或者单击它外部时它才会失去焦点.如果我开始这个例子并且不触摸任何东西它就会像它应该的那样工作.

from PyQt4 import QtCore
from PyQt4 import QtGui


class ProgressBar(QtGui.QWidget):
    def __init__(self, parent=None, total=20):
        super(ProgressBar, self).__init__(parent)
        self.name_line = QtGui.QLineEdit()

        self.progressbar = QtGui.QProgressBar()
        self.progressbar.setMinimum(1)
        self.progressbar.setMaximum(total)

        main_layout = QtGui.QGridLayout()
        main_layout.addWidget(self.progressbar, 0, 0)

        self.setLayout(main_layout)
        self.setWindowTitle("Progress")

    def update_progressbar(self, val):
        self.progressbar.setValue(val)   
Run Code Online (Sandbox Code Playgroud)

像这样使用:

app = QtGui.QApplication(sys.argv)
bar = ProgressBar(total=101)
bar.show()

for i in range(2,100):
    bar.update_progressbar(i)
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

python qt multithreading pyqt qprogressbar

11
推荐指数
1
解决办法
2万
查看次数

将python脚本添加到QT应用程序的最佳方法?

我有一个QT 4.6应用程序(C++语言),我需要在Windows平台上添加python脚本.不幸的是,我之前从未嵌入过python,而且似乎有很多不同的方法可以实现.任何人都可以分享他的智慧并指出我可以阅读的一些文章/文档,以较少的痛苦方式执行指定的任务吗?

c++ python qt

6
推荐指数
2
解决办法
3989
查看次数

标签 统计

python ×2

qt ×2

c++ ×1

multithreading ×1

pyqt ×1

qprogressbar ×1