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)
我尝试使用 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)