Skip to main content
 首页 » 编程设计

python之如何在 mac 上结束 Tkinter python 模块,这样我就不必在程序完成后强制退出 python 启动器

2025年05月04日7zhengyun_ustc

这是我的代码:

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 idle 说它完成但是 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()