Python(Tkinter)创建的菜单不会显示
我正在尝试为Tkinter创建一个顶级文件菜单,但它没有显示出来。我想我不需要把它打包,因为它在主人的房间里Python(Tkinter)创建的菜单不会显示,python,tkinter,Python,Tkinter,我正在尝试为Tkinter创建一个顶级文件菜单,但它没有显示出来。我想我不需要把它打包,因为它在主人的房间里 from Tkinter import * class MazeApp(object): def __init__(self, master=None): master.minsize(300, 300) self.makeMenu(master) def makeMenu(self, master): menuba
from Tkinter import *
class MazeApp(object):
def __init__(self, master=None):
master.minsize(300, 300)
self.makeMenu(master)
def makeMenu(self, master):
menubar = Menu(master)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Open", command=self.test)
filemenu.add_command(label="Save", command=self.test)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=self.test)
menubar.add_cascade(label="File", menu=filemenu)
def onExit(self):
master.destroy()
def test(self):
pass
def main():
root = Tk()
app = MazeApp(root)
root.mainloop()
if __name__ == '__main__':
main()
所有显示的是300*300窗口,但菜单是默认的。你知道我哪里出错了吗?你只需要通知根部件你正在给它分配一个菜单栏。在创建菜单栏后包括此行:
master.config(menu=menubar)