Кнопка появляется после нажатия другой кнопки
У меня есть кнопка, по нажатии которой происходит команда. Я хочу сделать так, чтобы при выполнении команды старая кнопка уничтожалась, а на ее месте появлялась новая.
def press():
btn.destroy()
btn1 = ttk.Button(text="Кнопка", width=20)
btn1.pack()
Код для понимания, он не рабочий. После нажатия кнопки она уничтожается, но на ее месте не появляется новая почему-то. Как решить?
Ответы (1 шт):
Автор решения: versetty777
→ Ссылка
Обновите графич. интерфейс после создания новой кнопки. В этом поможет метод update() главного окна:
def press():
btn.destroy()
btn1 = ttk.Button(text="Кнопка", width=20)
btn1.pack()
root.update()