mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			720 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			720 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', 
 | |
| 			    'fg': '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()
 | |
| 
 | 
