tkinter组建的转化/隐藏/再现

版权声明:苍生苦难,不知伊于胡底 https://blog.csdn.net/qq_40527086/article/details/84637421

组件的转换

主要运用forget关闭组件,用pack再组装组件。

# -*- coding:utf-8 -*-

import tkinter as tk


def callback1(): # 切换1
    b1.forget() # 关闭按键1
    b2.pack()   # 开启按键1


def callback2():# 切换2
    b2.forget() # 关闭按键2
    b1.pack()   # 开启按键1

def callback3():
    f1.forget()
    f2.pack()

def callback4():
    f1.pack()

if __name__ == "__main__":

    root = tk.Tk()
    
    f1 = tk.Frame(root,bg='blue')
    f1.pack()
    b1 = tk.Button(f1,text='Click me to frame1 button2',command=callback1)
    b2 = tk.Button(f1,text='Click me to frame1 button1',command=callback2)
    b1.pack()
    b2.pack()

    f2 = tk.Frame(root,bg='red')
    f2.pack()
    b3 = tk.Button(f2,text='Click me to close frame1',command=callback3)
    b4 = tk.Button(f2,text='Click me to repack frame1',command=callback4)
    b3.pack()
    b4.pack()
    root.mainloop()

猜你喜欢

转载自blog.csdn.net/qq_40527086/article/details/84637421
今日推荐