Python GUI菜单加载另一个框架

Python GUI菜单加载另一个框架,python,tkinter,Python,Tkinter,大家好, 如何更改单击框架页面菜单级联? 注释掉:#,command=lambda:controller.show_帧(接口)) 级联菜单模式应如下所示: 本例定义了两个菜单,一个用于访问界面,另一个用于访问设置: menubar = tk.Menu(self) interface = tk.Menu(menubar, tearoff=0) settings = tk.Menu(menubar, tearoff=0) interface.add_command(label="Interfa

大家好, 如何更改单击框架页面菜单级联? 注释掉:#,command=lambda:controller.show_帧(接口))


级联菜单模式应如下所示:

本例定义了两个菜单,一个用于访问
界面
,另一个用于访问
设置

menubar = tk.Menu(self)

interface = tk.Menu(menubar, tearoff=0) 
settings = tk.Menu(menubar, tearoff=0)

interface.add_command(label="Interface", command=lambda: self.show_frame(Interface))
menubar.add_cascade(label='Interface', menu=interface)

settings.add_command(label="Settings", command=lambda: self.show_frame(Settings))
menubar.add_cascade(label='Settings', menu=settings)
self.config(menu=menubar)

本例仅使用1个菜单来收集2帧:

menubar = tk.Menu(self)

# menu pattern

screens = tk.Menu(menubar, tearoff=0) 

screens.add_command(label="Interface", command=lambda: self.show_frame(Interface))
screens.add_command(label="Settings", command=lambda: self.show_frame(Settings))
menubar.add_cascade(label='Screens', menu=screens)

self.config(menu=menubar)

“错误但很好尝试”“/python/network\u tools/network\u tools.py”,第21行,在init interface=tk.Menu(menubar,tearoff=0,command=lambda:self.show\u frame(self.frames[interface])中,我上载了整个项目。您是否尝试过
self.show\u frame(interface)
?是的,出现了一个错误。
menubar = tk.Menu(self)

# menu pattern

screens = tk.Menu(menubar, tearoff=0) 

screens.add_command(label="Interface", command=lambda: self.show_frame(Interface))
screens.add_command(label="Settings", command=lambda: self.show_frame(Settings))
menubar.add_cascade(label='Screens', menu=screens)

self.config(menu=menubar)