@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().
@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
.