Subclass Frame and use it
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='Button!', command=self.message)
widget.pack(side=LEFT)
def message(self):
self.data = self.data + 1
print 'Hello frame world %s!' % self.data
parent = Frame(None)
parent.pack()
Hello(parent).pack(side=RIGHT)
Button(parent, text='Text', command=exit).pack(side=LEFT)
parent.mainloop()
Related examples in the same category