版权声明:苍生苦难,不知伊于胡底 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()