ในการทำให้มองไม่เห็นวิดเจ็ต tkinter เราสามารถใช้ pack_forget() กระบวนการ. โดยทั่วไปจะใช้เพื่อยกเลิกการแมปวิดเจ็ตจากหน้าต่าง
ตัวอย่าง
ในตัวอย่างต่อไปนี้ เราจะสร้างข้อความป้ายกำกับและปุ่มที่สามารถใช้เพื่อทริกเกอร์เหตุการณ์ที่มองไม่เห็นบนวิดเจ็ตข้อความป้ายกำกับ
#Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("600x250") #Set the resizable property False win.resizable(False, False) #Make the widgets Invisible def make_invisible(widget): widget.pack_forget() #Create a label for the window or frame label=Label(win, text="Hello World!", font=('Helvetica bold',20), anchor="center") label.pack(pady=20) #Create a button to make the widgets invisible btn=Button(win, text="Click", font= ('Helvetica bold', 10), command=lambda: make_invisible(label)) btn.pack(pady=20) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นจะสร้างหน้าต่างต่อไปนี้ -
ตอนนี้ให้คลิกปุ่ม "คลิก" เพื่อทำให้ป้ายข้อความมองไม่เห็น