mirror of
				https://github.com/python/cpython.git
				synced 2025-10-28 12:15:13 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			668 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			668 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from Tkinter import *
 | |
| 
 | |
| # This is a program that makes a simple two button application
 | |
| 
 | |
| 
 | |
| class New_Button(Button):
 | |
|     def callback(self):
 | |
| 	print self.counter
 | |
| 	self.counter = self.counter + 1
 | |
|     
 | |
| def createWidgets(top):
 | |
|     f = Frame(top)
 | |
|     f.pack()
 | |
|     f.QUIT = Button(f, text='QUIT', foreground='red', command=top.quit)
 | |
| 
 | |
|     f.QUIT.pack(side=LEFT, fill=BOTH)
 | |
| 
 | |
|     # a hello button
 | |
|     f.hi_there = New_Button(f, text='Hello')
 | |
|     # we do this on a different line because we need to reference f.hi_there
 | |
|     f.hi_there.config(command=f.hi_there.callback)
 | |
|     f.hi_there.pack(side=LEFT)
 | |
|     f.hi_there.counter = 43
 | |
| 
 | |
| 
 | |
| root = Tk()
 | |
| createWidgets(root)
 | |
| root.mainloop()
 | |
| 
 | 
