tkinterによる変換/非表示/再生
930 ワード
コンポーネントの変換
主にforgetを用いてコンポーネントを閉じ,packでコンポーネントを再組み立てる.
主に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()