@lamar
Для удаления объекта (например, кнопки или метки) в tkinter можно использовать метод pack_forget()
или метод destroy()
.
Метод pack_forget()
скрывает объект на экране без уничтожения его. Например, если у вас есть кнопка button
, чтобы скрыть ее, вы можете вызвать метод button.pack_forget()
.
Метод destroy()
удаляет объект полностью и освобождает все занимаемые им ресурсы. Например, чтобы удалить кнопку button
, вы можете вызвать метод button.destroy()
.
@lamar
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import tkinter as tk def delete_button(): button.pack_forget() def destroy_button(): button.destroy() root = tk.Tk() button = tk.Button(root, text="Delete me", command=delete_button) button.pack() destroy_button = tk.Button(root, text="Destroy me", command=destroy_button) destroy_button.pack() root.mainloop() |
В этом примере создается окно с двумя кнопками. При нажатии на первую кнопку "Delete me" она будет скрыта через метод pack_forget(), а при нажатии на вторую кнопку "Destroy me" она будет удалена из окна через метод destroy().