Как прописать динамическое удаление и создание кнопки (python, tkinter)?

Юрий Захаров•12 сентября 2026 г.

1 ответ

Ответить
0

Самый простой способ: создать кнопку через `btn = Button(root, text='Кнопка')`, разместить `btn.pack()`, а удалить `btn.destroy()` (или `btn.pack_forget()` если просто скрыть). Для пересоздания сначала удаляешь старую, потом новую кнопку делаешь и пакуешь. Вот пример:

```python

import tkinter as tk

root = tk.Tk()

btn = None

def new_btn():

global btn

if btn: btn.destroy()

btn = tk.Button(root, text='Новая', command=new_btn)

btn.pack()

new_btn()

root.mainloop()

```

Ваш ответ

Минимум 20 символов (0/20)

, чтобы ответ был привязан к аккаунту

Похожие вопросы