Wrap GUI design in a class: a button on a frame : Action « Tkinker « Python Tutorial






from Tkinter import *
     
class HelloClass:
    def __init__(self):
        widget = Button(None, text='Hello event world', command=self.quit)
        widget.pack()
    def quit(self):
        print 'Hello class method world'    
        import sys; sys.exit()              
     
HelloClass()
mainloop()








18.1.Action
18.1.1.Wrap a command in a functionWrap a command in a function
18.1.2.Use lambda as action commandUse lambda as action command
18.1.3.Wrap action command in a classWrap action command in a class
18.1.4.Wrap GUI design in a class: a button on a frame
18.1.5.Wrap GUI design in a class: layout controls and link actions
18.1.6.Add widgets to wrapped GUI classAdd widgets to wrapped GUI class
18.1.7.Define __getattr__ for wrapped GUI classDefine __getattr__ for wrapped GUI class
18.1.8.Default press actionDefault press action
18.1.9.bind actions: key pressedbind actions: key pressed