私は通常、変換タスクを実行する Python scipt を作成し、時間がかかるものを作成するたびに、この小さなプログレス バーを使用して確認します。
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_()
2 つの質問があります。
100% に達したときに自動的に閉じるにはどうすればよいですか (開いたままになり、X ボタンをクリックする前に Python シェルを閉じるとクラッシュします)。
また、フォーカスを失って回復すると、正しく描画されなくなります。プロセスは完了するまで続行しますが、進行状況バーのスペースはすべて白です。どうすればこれを処理できますか?