如何在 mac 上结束 Tkinter python 模块,以便在程序完成后不必强制退出 python 启动器?

2024-02-16

这是我的代码:

from Tkinter import *

app = Tk()

app.title('example')

app.geometry('400x300+200+200')

b = Button(app, text = "quit", command = app.quit)

b.pack()

app.mainloop()

当我运行这个 python 启动器时,会弹出,当我关闭窗口或按退出按钮时,窗口会关闭,并且 python 空闲状态显示已完成,但 python 启动器变得无响应,我必须强制退出它,以便 python 启动器退出并从窗口中消失。码头。

我必须使用一个命令才能正确退出代码吗?


您正在寻找sys.exit()

这是一个有效的例子

from tkinter import *
import sys
class YourApp(Tk):
    def quit_and_close(self):
            app.quit()
            sys.exit()


app = YourApp()

app.title('example')

app.geometry('400x300+200+200')

b = Button(app, text = "quit", command = app.quit_and_close)

b.pack()

app.mainloop()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 mac 上结束 Tkinter python 模块,以便在程序完成后不必强制退出 python 启动器? 的相关文章

随机推荐