在其他帖子中找不到关于此主题的任何内容(或者我可能完全不了解tkinter如何工作)。
我有一个非常简单的设置,在关闭窗口后,应该执行一个Shell脚本。问题(至少在MacOSX上)是当shell脚本运行时,窗口会冻结并保持打开状态。
最小的工作示例:
from tkinter import Tk, Label
from subprocess import call
# GUI
root=Tk()
Label(root,text="Test window").pack()
root.mainloop()
# call
call("sleep 10", shell=True)
# Window stays open and freezes until sleep command returns
我错过了什么吗?
谢谢!扬