mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			47 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #! /usr/bin/env python
 | |
| 
 | |
| """Play with the new Tk 8.0 toplevel menu option."""
 | |
| 
 | |
| from Tkinter import *
 | |
| 
 | |
| class App:
 | |
| 
 | |
|     def __init__(self, master):
 | |
| 	self.master = master
 | |
| 
 | |
| 	self.menubar = Menu(self.master)
 | |
| 
 | |
|  	self.filemenu = Menu(self.menubar)
 | |
| 	
 | |
|  	self.filemenu.add_command(label="New")
 | |
|  	self.filemenu.add_command(label="Open...")
 | |
|  	self.filemenu.add_command(label="Close")
 | |
|  	self.filemenu.add_separator()
 | |
|  	self.filemenu.add_command(label="Quit", command=self.master.quit)
 | |
| 
 | |
| 	self.editmenu = Menu(self.menubar)
 | |
| 
 | |
|  	self.editmenu.add_command(label="Cut")
 | |
|  	self.editmenu.add_command(label="Copy")
 | |
|  	self.editmenu.add_command(label="Paste")
 | |
| 
 | |
|         self.helpmenu = Menu(self.menubar, name='help')
 | |
| 
 | |
|         self.helpmenu.add_command(label="About...")
 | |
| 
 | |
| 	self.menubar.add_cascade(label="File", menu=self.filemenu)
 | |
| 	self.menubar.add_cascade(label="Edit", menu=self.editmenu)
 | |
| 	self.menubar.add_cascade(label="Help", menu=self.helpmenu)
 | |
| 
 | |
| 	self.top = Toplevel(menu=self.menubar)
 | |
| 
 | |
| 	# Rest of app goes here...
 | |
| 
 | |
| def main():
 | |
|     root = Tk()
 | |
|     root.withdraw()
 | |
|     app = App(root)
 | |
|     root.mainloop()
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     main()
 | 
