当我运行此代码时,它给了我一个未知的选项“ -menu”错误

时间:2019-06-20 09:01:50

标签: python-3.x class tkinter drop-down-menu

我正在设计一个Gui应用程序,它具有3个根窗口。但是我试图在第二个窗口中创建一个下拉菜单,但这给我一个错误。

    class Window2:
        def __init__(self, master):
            self.master = master
    self.master.title("Restaurant Management System")
    self.master.geometry('1350x750+0+0')
    self.frame2 = Frame(self.master)
    self.frame2.configure(background='green')
    self.frame2.pack()

    menu_list = Menu(self.frame2)
    self.frame2.config(menu=menu_list)

    subMenu = Menu(menu_list)
    menu.add_cascade(label="File",menu=subMenu)
    subMenu.add_command(label="New Project...")
    subMenu.add_command(label="New...")
    subMenu.add_separator()
    subMenu.add_command(label="Exit")

    editMenu = Menu(menu_list)
    menu.add_cascade(label="Edit",menu=editMenu)
    editMenu.add_command(label="Copy \t\t Ctrl+C")
    editMenu.add_command(label="Paste \t\t Ctrl+V")

1 个答案:

答案 0 :(得分:1)

添加菜单不是添加到框架,而是添加到窗口本身:

self.master.configure(menu=menu_list)

此外,您在使用变量名时犯了一个错误。代替

menu.add_cascade(...)

使用

menu_list.add_cascade(...)