Add widgets to extended frame : Control « Tkinker « Python Tutorial






Add widgets to extended frame
from sys import exit
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
 
parent = Frame(None)                    
parent.pack()
Hello(parent).pack(side=RIGHT)          
     
Button(parent, text='Attach', command=exit).pack(side=LEFT)
parent.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