mirror of https://github.com/python/cpython
43 lines
954 B
Python
43 lines
954 B
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.menubar.add_cascade(label="File", menu=self.filemenu)
|
||
|
self.menubar.add_cascade(label="Edit", menu=self.editmenu)
|
||
|
|
||
|
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()
|