您好,我有一些命令,平均运行 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,但它也没有用......