Extend frame class : Control « Tkinker « Python Tutorial






Extend frame class
from Tkinter import *
     
class Hello(Frame):                           
    def __init__(self, parent=None):
        Frame.__init__(self, parent)          
        self.pack()
        self.data = 42
        self.make_widgets()                   
    def make_widgets(self):
        widget = Button(self, text='Hello frame world!', command=self.message)
        widget.pack(side=LEFT)
    def message(self):
        self.data += 1
        print 'Hello frame world %s!' % self.data

Hello().mainloop()








18.9.Control
18.9.1.Subclass user-defined button class and redefined press-handler methodSubclass user-defined button class and redefined press-handler method
18.9.2.Extend frame classExtend frame class
18.9.3.Add widgets to extended frameAdd widgets to extended frame
18.9.4.Use extended frame classUse extended frame class
18.9.5.Extend frame class the second timeExtend frame class the second time