More on event bindings (1)

Event bindings call functions that take an event object as argument:
self.parent.bind('<q>', self.quit)

def quit(self,event):    # the event arg is required!
    self.parent.quit()
Button must call a quit function without arguments:
def quit():
    self.parent.quit()

quit_button = Button(frame, text='Goodbye, GUI World!',
                     command=quit)

previousnexttable of contents