• Python tkinter 切换窗口


     1 # -*- coding: UTF-8 -*-
     2 from tkinter import *
     3 
     4 class MainPages:
     5     def __init__(self,master):
     6         self.root = master
     7         self.root.geometry("600x600")
     8         self.fm = ''
     9         self.menuBtn()
    10     
    11     def menuBtn(self):
    12         btn1 = Button(self.root,text="change",width=10,height=2,activebackground="#c1c1c1", command=lambda:self.change1())
    13         btn1.place(x=0,y=0)
    14         btn2 = Button(self.root,text="change2",width=10,height=2,activebackground="#c1c1c1",command=lambda:self.change2())
    15         btn2.place(x=90,y=0)
    16         btn3 = Button(self.root,text="change3",width=10,height=2,activebackground="#c1c1c1",command=lambda:self.change3())
    17         btn3.place(x=180,y=0)
    18         self.face1()
    19     
    20     def face1(self):
    21         self.fm = Frame(self.root,width=300,height=300,bg="skyblue")
    22         self.fm.place(x=0,y=50)
    23         lbl = Label(self.fm,text="page1")
    24         lbl.place(x=0,y=100)
    25         
    26     def face2(self):
    27         self.fm = Frame(self.root,width=200,height=200,bg="pink")
    28         self.fm.place(x=0,y=50)
    29         lbl = Label(self.fm,text="page2")
    30         lbl.place(x=0,y=100)
    31         
    32     def face3(self):
    33         self.fm = Frame(self.root,width=150,height=150,bg="orange")
    34         self.fm.place(x=0,y=50)
    35         lbl = Label(self.fm,text="page3")
    36         lbl.place(x=0,y=100)
    37         
    38     def change1(self):
    39         self.fm.destroy()
    40         self.face1()
    41     
    42     def change2(self):
    43         self.fm.destroy()
    44         self.face2()
    45     
    46     def change3(self):
    47         self.fm.destroy()
    48         self.face3()
    49 
    50 if __name__ == "__main__":
    51     root = Tk()
    52     MainPages(root)
    53     root.mainloop()

     

     

  • 相关阅读:
    洛谷-P2430 严酷的训练
    Hackthebox网络不稳定的解决方案
    解压
    谷歌地图API密钥未授权利用
    关于读取heapdump踩的一个小坑
    RECON
    最近思考
    go get
    Js跳转
    Session
  • 原文地址:https://www.cnblogs.com/sener/p/16334683.html
Copyright © 2020-2023  润新知