Когда я запускаю этот код, он выдает мне неизвестную опцию "-menu" - PullRequest
0 голосов
/ 20 июня 2019

Я разрабатываю приложение 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 Ответ

1 голос
/ 20 июня 2019

Добавить меню не во фрейм, а в само окно:

self.master.configure(menu=menu_list)

Также у вас есть ошибка с именами переменных.Вместо

menu.add_cascade(...)

используйте

menu_list.add_cascade(...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...