Detect TKinter window being closed?
Is it possible to to detect a Tkinter top-level window being closed with the close icon/button (top right), for example to call a function before the window actually closes? Python 2.4 / Linux (2.6 kernel) if that makes any difference. Any info would be greatly appreciated. Thanks Glen -- http://mail.python.org/mailman/listinfo/python-list
Re: Detect TKinter window being closed?
Glen wrote: > Is it possible to to detect a Tkinter top-level window being closed with the > close icon/button (top right), for example to call a function before the > window actually closes? > > Python 2.4 / Linux (2.6 kernel) if that makes any difference. > Any info would be greatly appreciated. > Thanks > Glen Here is an example code taken from: http://www.pythonware.com/library/tkinter/introduction/events-and-bindings.htm (located at very end) Example 7-2. Capturing destroy events # File: protocol1.py from Tkinter import * import tkMessageBox def callback(): if tkMessageBox.askokcancel("Quit", "Do you really wish to quit?"): root.destroy() root = Tk() root.protocol("WM_DELETE_WINDOW", callback) root.mainloop() Hope this helps. Adonis -- http://mail.python.org/mailman/listinfo/python-list
Re: Detect TKinter window being closed?
Glen wrote: > Is it possible to to detect a Tkinter top-level window being closed with the > close icon/button (top right), for example to call a function before the > window actually closes? http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm#protocols -- http://mail.python.org/mailman/listinfo/python-list
Re: Detect TKinter window being closed?
Thanks Fredrik and Adonis that's just what I needed, plus a bit more to learn about. -- http://mail.python.org/mailman/listinfo/python-list