Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để xóa các widget Tkinter khỏi cửa sổ?

Đôi khi, chúng tôi muốn xóa một tiện ích không dùng đến trong ứng dụng. Chúng tôi có thể xóa tiện ích con khỏi cửa sổ hoặc khung bằng cách sử dụng. tiêu diệt trong tkinter. Nó có thể được gọi trong widget bằng cách xác định một chức năng cho nó.

Ví dụ

Trong ví dụ này, chúng tôi đã tạo một nút sẽ xóa tiện ích nhãn văn bản khỏi cửa sổ.

#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()

Đầu ra

Chạy đoạn mã trên sẽ tạo ra kết quả sau -

Làm cách nào để xóa các widget Tkinter khỏi cửa sổ?

Bây giờ, hãy nhấp vào nút "Nhấp vào đây". Nó sẽ xóa tiện ích Văn bản Nhãn khỏi cửa sổ.

Làm cách nào để xóa các widget Tkinter khỏi cửa sổ?