python TKinter的主窗口运行程序完毕后,怎么让其自动关闭
如题:
在pycharm 调试Tkinter程序的时候,关闭右上角的X 实际上并未退出进程,长期以往 再大的内存也会被耗尽。
一般就是下面的代码:
""" from tkinter import * def main(): root = Tk() b = Button(root, text='退出', command=root.quit) b.pack() mainloop() if __name__ == '__main__': main()
实际上一句代码就可以搞定:
win.protocol("WM_DELETE_WINDOW", lambda: sys.exit(0));
win.protocol("WM_DELETE_WINDOW", lambda: sys.exit(0));