สมมติว่าเราต้องสร้างแอปพลิเคชันเพื่อให้สามารถแสดงและซ่อนวิดเจ็ตได้ทุกเมื่อที่ต้องการ
-
วิดเจ็ตสามารถซ่อนได้ผ่าน pack_forget() วิธีการ
-
เพื่อแสดงวิดเจ็ตที่ซ่อนอยู่ เราสามารถใช้ pack() วิธีการ
ทั้งสองวิธีสามารถเรียกใช้ได้โดยใช้แลมบ์ดาหรือฟังก์ชันที่ไม่ระบุตัวตน
ตัวอย่าง
#Import the required library
from tkinter import *
#Create an instance of tkinter frame
win= Tk()
#Define the geometry of the window
win.geometry("650x450")
#Define function to hide the widget
def hide_widget(widget):
widget.pack_forget()
#Define a function to show the widget
def show_widget(widget):
widget.pack()
#Create an Label Widget
label= Label(win, text= "Showing the Message", font= ('Helvetica bold', 14))
label.pack(pady=20)
#Create a button Widget
button_hide= Button(win, text= "Hide", command= lambda:hide_widget(label))
button_hide.pack(pady=20)
button_show= Button(win, text= "Show", command= lambda:show_widget(label))
button_show.pack()
win.mainloop() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่ม "แสดง" และ "ซ่อน" สองปุ่ม ซึ่งสามารถใช้เพื่อแสดงและซ่อนวิดเจ็ตได้

ตอนนี้ให้คลิกที่ปุ่ม "ซ่อน" เพื่อซ่อนข้อความป้ายกำกับ และ "แสดง" เพื่อแสดงข้อความป้ายกำกับ
