我通常编写 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 外壳,它会崩溃。)
此外,当它失去并重新获得焦点时,它会停止正确绘画。该过程将继续完成,但进度条空间全为白色。我该如何处理?