Home | History | Annotate | Download | only in matt
      1 from Tkinter import *
      2 
      3 # This is a program that makes a simple two button application
      4 
      5 
      6 class New_Button(Button):
      7     def callback(self):
      8         print self.counter
      9         self.counter = self.counter + 1
     10 
     11 def createWidgets(top):
     12     f = Frame(top)
     13     f.pack()
     14     f.QUIT = Button(f, text='QUIT', foreground='red', command=top.quit)
     15 
     16     f.QUIT.pack(side=LEFT, fill=BOTH)
     17 
     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
     24 
     25 
     26 root = Tk()
     27 createWidgets(root)
     28 root.mainloop()
     29