"""Catch window destroy event. XXX This doesn't work in an applet! """ from Tkinter import * class App: def __init__(self, parent): self.parent = parent self.create_widgets() def create_widgets(self): self.button1 = Button(self.parent, text="Bye, bye", command=self.bye_bye) self.button1.pack() def bye_bye(self): self.parent.quit() # Boilerplate from here on... if __name__ == '__main__': root = Tk() app = App(root) root.mainloop()