# -*- coding: utf-8 -*- """ Created on Tue Oct 16 11:15:01 2018 Description:tkinter界面切换 Version: @author: HJY """ import tkinter as tk class basedesk(): def __init__(self, master): self.root = master self.root.config() self.root.title('Base page') self.root.geometry('200x200') initface(self.root) class initface(): def __init__(self, master): self.master = master self.master.config(bg='green') # 基准界面initface self.initface = tk.Frame(self.master, ) self.initface.pack() btn = tk.Button(self.initface, text='change', command=self.change) btn.pack() def change(self, ): self.initface.destroy() face1(self.master) class face1(): def __init__(self, master): self.master = master self.master.config(bg='blue') self.face1 = tk.Frame(self.master, ) self.face1.pack() btn_back = tk.Button(self.face1, text='face1 back', command=self.back) btn_back.pack() def back(self): self.face1.destroy() initface(self.master) if __name__ == '__main__': root = tk.Tk() basedesk(root) root.mainloop()