tkinter.menu.config不适用于python GUI

时间:2019-11-27 16:08:32

标签: python python-3.x user-interface tkinter menu

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

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)

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您永远不会将fm菜单添加到MENU

更改此:

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

...对此:

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

答案 1 :(得分:0)

在这里尝试这个。

        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)