from Tkinter import *
class MenuTest :
def NewFile(self) :
print "Creating a new file.."
def OpenFile(self) :
print "Opening an existing file..."
def Close(self) :
self.root.destroy()
def notdone(self) :
print "Not done yet!!"
def __init__(self) :
self.root = Tk()
self.main_menu = Menu(self.root)
self.root.config( menu = self.main_menu )
fileMenu = Menu(self.main_menu)
self.main_menu.add_cascade( label="e", menu=fileMenu )
fileMenu.add_command( label="w", command=self.NewFile )
fileMenu.add_command( label="n", command=self.OpenFile )
fileMenu.add_separator()
fileMenu.add_command( label="t", command=self.Close )
toolMenu = Menu(self.main_menu)
self.main_menu.add_cascade( label="s", menu=toolMenu )
toolMenu.add_command( label="1", command=self.notdone )
submenu = Menu(toolMenu)
toolMenu.add_cascade( label="s", menu=submenu)
submenu.add_command(label="Other 1", command=self.notdone)
submenu.add_command(label="Other 2", command=self.notdone)
self.root.mainloop()
mt = MenuTest()