tkinter.menu.config 不适用于 python GUI

tkinter.menu.config doesn't work for python GUI

我尝试使用 tkinter 和 python3 在 python 中编写 GUI。 首先我导入 tkinter 和 filedialog 模块,然后我创建一个包含文本字段的 window。 问题出现在下面一行,菜单没有出现在 window:

MENU = tk.Menu(WIN)
WIN.config(menu=MENU)
fm = tk.Menu(MENU)
fm.add_command(label='Open...', command=do_open)
fm.add_command(label='Save', command=do_save)
fm.add_command(label='Save As...', command=do_saveas)
fm.add_separator()
fm.add_command(label='Quit', command=do_quit)
fm.add_cascade(label='File', menu=fm)

谁能帮帮我?

您从未将 fm 菜单添加到 MENU

改变这个:

fm.add_cascade(label='File', menu=fm)

...为此:

MENU.add_cascade(label='File', menu=fm)

这里试试这个。

        MENU = tk.Menu(self)
        self.config(menu=MENU)
        fm = tk.Menu(MENU)
        MENU.add_cascade(label='File', menu=fm)

        fm.add_command(label='Open...', command=do_open)
        fm.add_command(label='Save', command=do_save)
        fm.add_command(label='Save As...', command=do_saveas)
        fm.add_separator()
        fm.add_command(label='Quit', command=do_quit)
        fm.add_cascade(label='File', menu=fm)