【发布时间】:2010-10-18 11:37:16
【问题描述】:
我通常编写 Python scipts 来为我完成转换任务,每当我编写一个需要一段时间的任务时,我都会使用这个小进度条来检查它
import sys
import time
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
barra = QtGui.QProgressBar()
barra.show()
barra.setMinimum(0)
barra.setMaximum(10)
for a in range(10):
time.sleep(1)
barra.setValue(a)
app.exec_()
我有两个问题:
如何让它在达到 100% 时自行关闭 (它保持打开状态,如果您在单击 X 按钮之前关闭 python 外壳,则会使其崩溃。)
此外,当它失去并重新获得焦点时,它会停止正确绘画。该过程将继续完成,但进度条空间全为白色。我该如何处理?
【问题讨论】:
标签: python pyqt progress-bar