Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะทำให้มองไม่เห็นวิดเจ็ต Tkinter ได้อย่างไร?


ในการทำให้มองไม่เห็นวิดเจ็ต 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()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นจะสร้างหน้าต่างต่อไปนี้ -

จะทำให้มองไม่เห็นวิดเจ็ต Tkinter ได้อย่างไร?

ตอนนี้ให้คลิกปุ่ม "คลิก" เพื่อทำให้ป้ายข้อความมองไม่เห็น

จะทำให้มองไม่เห็นวิดเจ็ต Tkinter ได้อย่างไร?