zoukankan      html  css  js  c++  java
  • 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));
     
  • 相关阅读:
    第五章4
    第五章3
    第五章2
    第五章1
    第四章14
    第四章13
    第四章12
    第四章11
    第五章例5-6
    第五章例5-4
  • 原文地址:https://www.cnblogs.com/dgwblog/p/11564605.html
Copyright © 2011-2022 走看看