gpt4 book ai didi

python - Tkinter 销毁并退出会卡住 Mac 上的根窗口

转载 作者:行者123 更新时间:2023-12-01 01:16:50 27 4
gpt4 key购买 nike

当按下下面代码中的按钮时,窗口会卡住并出现旋转的死亡球。 quit 也会出现同样的问题。我在 MacOS 10.14.3 上运行 python 3.7 和 tk 版本 8.6。

import tkinter as tk

root = tk.Tk()
tk.Button(root, text="Quit", command=root.destroy).pack()
root.mainloop()

有什么建议吗?

最佳答案

root.quit 是您应该用来关闭应用程序的主(根)窗口的命令。

您看到的问题可能是因为您是从 IDE 运行代码。[例如 Spyder,我碰巧知道它会在 root.quit() 上挂起 tkinter 应用程序]

从终端提示符运行您的程序,应该不会出现任何问题。

重要:另外,请确保您使用的是 tk 版本 8.6.8,因为版本 8.6.9 与 MacOS 10.14 Mojave 存在已知问题。 https://bugs.python.org/issue35402 https://bugs.python.org/issue35485

关于python - Tkinter 销毁并退出会卡住 Mac 上的根窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54271907/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com