【发布时间】:2011-01-04 08:58:42
【问题描述】:
我使用 Python Tkinter 编写了一个简单的 GUI。当我单击一个按钮时,它会启动另一个程序。但是 GUI 窗口停留在那里等待程序退出。我希望 GUI 在 Button1 上启动程序,我可以单击 Button2 来运行测试。我使用 os.system() 来启动程序。请指教。
谢谢 最大值
【问题讨论】:
标签: python user-interface process background
我使用 Python Tkinter 编写了一个简单的 GUI。当我单击一个按钮时,它会启动另一个程序。但是 GUI 窗口停留在那里等待程序退出。我希望 GUI 在 Button1 上启动程序,我可以单击 Button2 来运行测试。我使用 os.system() 来启动程序。请指教。
谢谢 最大值
【问题讨论】:
标签: python user-interface process background
是的,os.system() 会等待。
正如 os.system() 的文档所指出的,您可能希望使用 subprocess 模块来替换它,其中有许多不同的方式来启动命令,并且您可以选择是否要等待它完成与否。
【讨论】: