home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pyos2bin.zip / Demo / tkinter / matt / subclass-existing-widgets.py < prev    next >
Text File  |  1996-07-30  |  668b  |  30 lines

  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.  
  30.