本篇文章主要介绍python两个窗体间切换的方法
实现功能
MainWindow界面和SubWindow界面间进行切换,点击MainWindow的windowlist菜单下的SubWindow子菜单,
跳转到SubWindow界面,点击SubWindow界面下的返回按钮,跳转到MainWindow界面。
采用的语言以及方法
使用Python的Tkinter包
代码如下:
启动界面类
class StartApp(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self._frame = None
self.switch_frame(MainWindow)
def switch_frame(self, frame_class):
new_frame = frame_class(self)
if self._frame is not None:
self._frame.destroy()
self._frame = new_frame
self._frame.pack()
self._frame.tkraise()
#菜单栏设置
menubar = self._frame.menubar(self)
self.configure(menu=menubar)
if __name__ == '__main__':
app = StartApp()
app.mainloop()
2 .MainWindow类
class MainWindow(tk.Frame):
def __init__(self,master=None):<