from Tkinter import * # get basic Tk widgets from tkMessageBox import askokcancel # get canned dialog from hello import Hello # get the 'Hello' class class HelloGoodbye(Hello): def make_widgets(self): # extend superclass method Hello.make_widgets(self) extra = Button(self, text='Goodbye', command=self.really_quit) extra.pack(side=RIGHT) def really_quit(self): Hello.quit(self) # do superclass quit def quit(self): # redefine quit here ans = askokcancel('Verify exit', "I can't let you do that, Dave.") if ans: self.really_quit() if __name__ == '__main__': HelloGoodbye().mainloop()