Python Tkinter窗口菜单根问题
因此,我在tkinter gui中创建了一个聊天机器人,但在创建主菜单和子菜单时不断收到一条错误消息。感谢您的帮助。代码如下:Python Tkinter窗口菜单根问题,python,user-interface,tkinter,Python,User Interface,Tkinter,因此,我在tkinter gui中创建了一个聊天机器人,但在创建主菜单和子菜单时不断收到一条错误消息。感谢您的帮助。代码如下: # Open the window root = tk.Tk() root.title("Newton") root.geometry("400x500") root.resizable(width=False, height=False) # Chat window m
# Open the window
root = tk.Tk()
root.title("Newton")
root.geometry("400x500")
root.resizable(width=False, height=False)
# Chat window menu settings
main_menu=Menu(root)
file_menu=Menu(root)
# Add commands to submenu
file_menu.add_command(label="New..")
file_menu.add_command(label="Save As..")
file_menu.add_command(label="Exit")
main_menu.add_cascade(label="File", Menu=file_menu)
# Add the rest of the menu options to the main menu
main_menu.add_command(label="Edit")
main_menu.add_command(label="Quit")
root.config(Menu=main_menu)
我得到的错误是:
主菜单=菜单(根)
NameError:“菜单”未定义您的导入是
将tkinter作为tk导入
。因此,您需要为从模块导入的每个项目添加tk
,如:
# Chat window menu settings
main_menu = tk.Menu(root) # Just like root = tk.Tk()
file_menu = tk.Menu(root)
还有一件事我注意到了:
root.config(menu=main_menu) # Instead of Menu=main_menu