こんにちは、平均 30 分間実行されるコマンドがあります。GTK3 によって作成されたボタンをクリックすると、Python がコマンドの実行を開始しますが、すべてのアプリケーションがフリーズします。クリックされたボタンの私のpythonコードは次のとおりです。
def on_next2_clicked(self,button):
cmd = "My Command"
proc = subprocess.Popen(cmd,shell=True, stdout=subprocess.PIPE)
while True:
line = proc.stdout.read(2)
if not line:
break
self.fper = float(line)/100.0
self.ui.progressbar1.set_fraction(self.fper)
print "Done"
コマンドの出力をウィンドウの進行状況バーに設定する必要もあります。誰でも私の問題を解決するのに役立ちますか? 私もPythonでThreadingを試しましたが、それも役に立たない...