2010-03-11 18:53:45 -04:00
|
|
|
#! /usr/bin/env python3
|
1997-04-02 20:04:51 -04:00
|
|
|
|
|
|
|
"""Play with the new Tk 8.0 toplevel menu option."""
|
|
|
|
|
2009-01-04 14:53:28 -04:00
|
|
|
from tkinter import *
|
1997-04-02 20:04:51 -04:00
|
|
|
|
|
|
|
class App:
|
|
|
|
|
|
|
|
def __init__(self, master):
|
2004-07-18 03:16:08 -03:00
|
|
|
self.master = master
|
1997-04-02 20:04:51 -04:00
|
|
|
|
2004-07-18 03:16:08 -03:00
|
|
|
self.menubar = Menu(self.master)
|
1997-04-02 20:04:51 -04:00
|
|
|
|
2004-07-18 03:16:08 -03:00
|
|
|
self.filemenu = Menu(self.menubar)
|
1997-04-02 20:04:51 -04:00
|
|
|
|
2004-07-18 03:16:08 -03:00
|
|
|
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)
|
1997-04-02 20:04:51 -04:00
|
|
|
|
2004-07-18 03:16:08 -03:00
|
|
|
self.editmenu = Menu(self.menubar)
|
|
|
|
|
|
|
|
self.editmenu.add_command(label="Cut")
|
|
|
|
self.editmenu.add_command(label="Copy")
|
|
|
|
self.editmenu.add_command(label="Paste")
|
1997-04-02 20:04:51 -04:00
|
|
|
|
1998-10-06 16:37:20 -03:00
|
|
|
self.helpmenu = Menu(self.menubar, name='help')
|
|
|
|
|
|
|
|
self.helpmenu.add_command(label="About...")
|
|
|
|
|
2004-07-18 03:16:08 -03:00
|
|
|
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)
|
1997-04-02 20:04:51 -04:00
|
|
|
|
2004-07-18 03:16:08 -03:00
|
|
|
self.top = Toplevel(menu=self.menubar)
|
1997-04-02 20:04:51 -04:00
|
|
|
|
2004-07-18 03:16:08 -03:00
|
|
|
# Rest of app goes here...
|
1997-04-02 20:04:51 -04:00
|
|
|
|
|
|
|
def main():
|
|
|
|
root = Tk()
|
|
|
|
root.withdraw()
|
|
|
|
app = App(root)
|
|
|
|
root.mainloop()
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
main()
|