我尝试使用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)
有人可以帮助我吗?
答案 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)