我目前正在使用tkinter制作一个程序,当按下按钮时它会打开Python程序,但是我遇到了一些问题。我曾尝试使用os.system('filename.py')
。这会打开文件,但会导致GUI崩溃,导致用户不得不重新启动GUI。我也尝试将它作为模块导入,但与使用os.system
时的做法相同。使用tkinter打开其他Python 3文件
任何人都可以帮我打开一个全新的窗口/终端的Python文件吗?
我目前正在使用tkinter制作一个程序,当按下按钮时它会打开Python程序,但是我遇到了一些问题。我曾尝试使用os.system('filename.py')
。这会打开文件,但会导致GUI崩溃,导致用户不得不重新启动GUI。我也尝试将它作为模块导入,但与使用os.system
时的做法相同。使用tkinter打开其他Python 3文件
任何人都可以帮我打开一个全新的窗口/终端的Python文件吗?
你是什么意思与“崩溃鬼”?你能详细说明一下吗? – tobspr
GUI将停止响应,但正在被打开的程序的代码将进入运行GUI的终端 – User592
GUI停止响应,因为'os.system()'等待_command_给出完成,然后返回暂时阻止'tkinter'的'mainloop'处理任何GUI事件。您应该使用'subprocess.Popen'与GUI同时运行另一个Python脚本。 – martineau