如题:
在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));
本文解决PyCharm环境下使用Tkinter开发GUI应用时,窗口关闭但进程未结束的问题。通过修改代码,利用sys.exit()确保程序完全终止,避免内存泄漏。
2953

被折叠的 条评论
为什么被折叠?



