move sections
[python/dscho.git] / Demo / tkinter / matt / subclass-existing-widgets.py
blob0e08f920650fbc9ad27dfc4943390848ca3a0c56
1 from Tkinter import *
3 # This is a program that makes a simple two button application
6 class New_Button(Button):
7 def callback(self):
8 print self.counter
9 self.counter = self.counter + 1
11 def createWidgets(top):
12 f = Frame(top)
13 f.pack()
14 f.QUIT = Button(f, text='QUIT', foreground='red', command=top.quit)
16 f.QUIT.pack(side=LEFT, fill=BOTH)
18 # a hello button
19 f.hi_there = New_Button(f, text='Hello')
20 # we do this on a different line because we need to reference f.hi_there
21 f.hi_there.config(command=f.hi_there.callback)
22 f.hi_there.pack(side=LEFT)
23 f.hi_there.counter = 43
26 root = Tk()
27 createWidgets(root)
28 root.mainloop()