Как удалить виджет в tkinter?

Пользователь

от camren , в категории: Python , 7 месяцев назад

Как удалить виджет в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от caterina , 7 месяцев назад

@camren 

Для удаления виджета в tkinter можно использовать метод destroy().


Вот пример кода, демонстрирующий удаление виджета Button:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
from tkinter import *

def delete_button():
    button.destroy()

root = Tk()

button = Button(root, text="Удалить", command=delete_button)
button.pack()

root.mainloop()


При нажатии на кнопку "Удалить" вызывается функция delete_button(), которая удаляет виджет button с помощью метода destroy().

Пользователь

от amber_moore , месяц назад

@camren 

Вот еще один пример, демонстрирующий удаление виджета Entry:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
from tkinter import *

def delete_entry():
    entry.destroy()

root = Tk()

entry = Entry(root)
entry.pack()

delete_button = Button(root, text="Удалить Entry", command=delete_entry)
delete_button.pack()

root.mainloop()


Аналогично примеру выше, при нажатии на кнопку "Удалить Entry" вызывается функция delete_entry(), которая удаляет виджет entry.