Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

Tk8 0 style top-level window menus

from Tkinter  import * from tkMessageBox import *       def notdone():       showerror('Not implemented', 'Not yet available')        def makemenu(win):     top = Menu(win)            win.config(menu=top)            file = Menu(top)     file.add_command(label='New...',  command=notdone,  underline=0)     file.add_command(label='Open...', command=notdone,  underline=0)     file.add_command(label='Quit',    command=win.quit, underline=0)     top.add_cascade(label='File',     menu=file,        underline=0)           edit = Menu(top, tearoff=0)     edit.add_command(label='Cut',     command=notdone,  underline=0)     edit.add_command(label='Paste',   command=notdone,  underline=0)     edit.add_separator()     top.add_cascade(label='Edit',     menu=edit,        underline=0)           submenu = Menu(edit, tearoff=0)     submenu.add_command(label='Spam', command=win.quit, underline=0)     submenu.add_command(label='Eggs', command=notdone,  underline=0)     edit.add_cascade(label='Stuff',   menu=submenu,     underline=0)       root = Tk() root.title('menu_win') makemenu(root)         msg = Label(root, text='Window menu basics') msg.pack(expand=YES, fill=BOTH) msg.config(relief=SUNKEN, width=40, height=7, bg='beige') root.mainloop()