home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pyos2bin.zip / Demo / tkinter / guido / newmenubardemo.py < prev    next >
Text File  |  1997-04-02  |  954b  |  43 lines

  1. #! /usr/bin/env python
  2.  
  3. """Play with the new Tk 8.0 toplevel menu option."""
  4.  
  5. from Tkinter import *
  6.  
  7. class App:
  8.  
  9.     def __init__(self, master):
  10.     self.master = master
  11.  
  12.     self.menubar = Menu(self.master)
  13.  
  14.      self.filemenu = Menu(self.menubar)
  15.     
  16.      self.filemenu.add_command(label="New")
  17.      self.filemenu.add_command(label="Open...")
  18.      self.filemenu.add_command(label="Close")
  19.      self.filemenu.add_separator()
  20.      self.filemenu.add_command(label="Quit", command=self.master.quit)
  21.  
  22.     self.editmenu = Menu(self.menubar)
  23.  
  24.      self.editmenu.add_command(label="Cut")
  25.      self.editmenu.add_command(label="Copy")
  26.      self.editmenu.add_command(label="Paste")
  27.  
  28.     self.menubar.add_cascade(label="File", menu=self.filemenu)
  29.     self.menubar.add_cascade(label="Edit", menu=self.editmenu)
  30.  
  31.     self.top = Toplevel(menu=self.menubar)
  32.  
  33.     # Rest of app goes here...
  34.  
  35. def main():
  36.     root = Tk()
  37.     root.withdraw()
  38.     app = App(root)
  39.     root.mainloop()
  40.  
  41. if __name__ == '__main__':
  42.     main()
  43.