当bash脚本运行时,python弹出窗口
发布时间:2020-12-16 01:57:30 所属栏目:安全 来源:网络整理
导读:我为一个应用程序制作了一个简单的PyGTK-Glade GUI.我创建了按钮,on_button_click调用了一个bash脚本. 我想在bash脚本运行时显示一个弹出窗口,并在完成后隐藏它.我在Glade中创建了名为runningWindow的窗口,并编写了以下代码: def on_button1_clicked(self,w
我为一个应用程序制作了一个简单的PyGTK-Glade GUI.我创建了按钮,on_button_click调用了一个bash脚本.
我想在bash脚本运行时显示一个弹出窗口,并在完成后隐藏它.我在Glade中创建了名为runningWindow的窗口,并编写了以下代码: def on_button1_clicked(self,widget): self.glade.get_object("runningWindow").show() os.system('bash run.sh') self.glade.get_object("runningWindow").hide() run.sh运行时,此代码不显示任何内容.如果我删除了hide()行,则窗口会正确显示,但仅在run.sh进程完成后才会显示. 启动GUI的init函数: def __init__(self): self.gladefile = "MyFile.glade" self.glade = gtk.Builder() self.glade.add_from_file(self.gladefile) self.glade.connect_signals(self) self.glade.get_object("MainWindow").show_all() 如何在调用os.system之前显示窗口? 解决方法
您可能希望查看子进程模块,并在后台任务中运行子进程.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – 为什么ng-repeat改变了链接函数执行的顺序
- Bootstrap框架----DataTables列表折叠列
- 运维必知必会的监控知识体系全梳理
- angularjs – ui.bootstrap.datepicker is-open不工作在模态
- Axis2 通过WSDL生成WebService客户端
- twitter-bootstrap – 如何在bootstrap datepicker中启用日
- Angular 2 rc4:不推荐使用DynamicComponentLoader
- angularjs – 可以在Github上托管一个基于angular.js的静态
- bash – 在GNU Parallel中执行SCP
- 《Angular之ng项目搭建、构建、部署简介》