Python tkinter 切换窗口页面
1 from tkinter import * 2 3 class ChangePage: 4 def __init__(self,root): 5 self.root = root 6 self.root.title('主页面') 7 self.root.geometry('800x800') 8 PageA(self.root) 9 10 class PageA: 11 def __init__(self,root): 12 self.root = root 13 self.initPageA() 14 15 def initPageA(self): 16 # Frame 控件在屏幕上显示一个矩形区域,多用来作为容器。 17 # 语法格式 Frame ( master, option, ... ) 18 # master: 框架的父容器。 19 # options: 可选项,即该框架的可设置的属性。这些选项可以用键-值的形式设置,并以逗号分隔。 20 self.initPageA = Frame(self.root,width=600,height=600,bg="pink") 21 self.initPageA.pack() 22 23 btn = Button(self.initPageA,text="切换到B页面",command=self.changePageB) 24 btn.place(x=100,y=100) 25 26 27 def changePageB(self): 28 self.initPageA.destroy() 29 PageB(self.root) 30 31 class PageB: 32 def __init__(self,root): 33 self.root = root 34 self.initPageB() 35 36 def initPageB(self): 37 self.initPageB = Frame(self.root,width=300,height=600,bg="skyblue") 38 self.initPageB.pack() 39 40 btn = Button(self.initPageB,text="切换到A页面",command=self.changePageA) 41 btn.place(x=100,y=100) 42 43 def changePageA(self): 44 self.initPageB.destroy() 45 PageA(self.root) 46 47 if __name__ == "__main__": 48 root = Tk() 49 ChangePage(root) 50 root.mainloop()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)