Mega Code Archive

 
Categories / Python / GUI Tk
 

A Simple Form with Menu

from Tkinter import *              from tkMessageBox import *         def notdone():       showerror('Not implemented', 'Not yet available')  def makemenu(parent):     menubar = Frame(parent)                             menubar.pack(side=TOP, fill=X)          fbutton = Menubutton(menubar, text='File', underline=0)     fbutton.pack(side=LEFT)     file = Menu(fbutton)     file.add_command(label='New...',  command=notdone,     underline=0)     file.add_command(label='Open...', command=notdone,     underline=0)     file.add_command(label='Quit',    command=parent.quit, underline=0)     fbutton.config(menu=file)     ebutton = Menubutton(menubar, text='Edit', underline=0)     ebutton.pack(side=LEFT)     edit = Menu(ebutton, tearoff=0)     edit.add_command(label='Cut',     command=notdone,     underline=0)     edit.add_command(label='Paste',   command=notdone,     underline=0)     edit.add_separator()     ebutton.config(menu=edit)     submenu = Menu(edit, tearoff=0)     submenu.add_command(label='Spam', command=parent.quit, underline=0)     submenu.add_command(label='Eggs', command=notdone,     underline=0)     edit.add_cascade(label='Stuff',   menu=submenu,        underline=0)     return menubar if __name__ == '__main__':     root = Tk()                        root.title('menu_frm')             makemenu(root)                      msg = Label(root, text='Frame menu basics')      msg.pack(expand=YES, fill=BOTH)     msg.config(relief=SUNKEN, width=40, height=7, bg='beige')     root.mainloop()