• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1from Tkinter import *
2
3# This is a program that makes a simple two button application
4
5
6class New_Button(Button):
7    def callback(self):
8        print self.counter
9        self.counter = self.counter + 1
10
11def 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
26root = Tk()
27createWidgets(root)
28root.mainloop()
29