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

จะลบวิดเจ็ต Tkinter ออกจากหน้าต่างได้อย่างไร?


บางครั้ง เราต้องการลบวิดเจ็ตที่ไม่มีประโยชน์ในแอปพลิเคชัน เราสามารถลบวิดเจ็ตออกจากหน้าต่างหรือเฟรมโดยใช้ .ทำลาย วิธีการใน tkinter สามารถเรียกใช้ในวิดเจ็ตโดยกำหนดฟังก์ชันสำหรับมัน

ตัวอย่าง

ในตัวอย่างนี้ เราได้สร้างปุ่มที่จะลบวิดเจ็ตป้ายข้อความออกจากหน้าต่าง

#Import the tkinter library
from tkinter import *

#Create an instance of tkinter frame
win = Tk()

#Set the geometry
win.geometry("650x450")

#Define a function to remove the text from the screen
def delete_text():
   text.destroy()

#Create a text widget
text= Label(win,text="This is a New Line", font=('Aerial bold', 20))
text.pack(pady=20)

#Create a button for Deleting Widget
Button(win, text= "Click Here", font=('bold',20), command=
delete_text).pack(pady=10)

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นจะสร้างผลลัพธ์ต่อไปนี้ -

จะลบวิดเจ็ต Tkinter ออกจากหน้าต่างได้อย่างไร?

ตอนนี้ให้คลิกปุ่ม "คลิกที่นี่" มันจะลบวิดเจ็ต Label Text ออกจากหน้าต่าง

จะลบวิดเจ็ต Tkinter ออกจากหน้าต่างได้อย่างไร?