Как сделать чтобы при "ошибке" выдавался только один label в Tkinter?
У меня есть код, который выдает ошибку когда кнопка нажата:
def click():
if len(file_name.get()) == 0:
Label(w, text='Поле file_name не должно быть пустым!', foreground='red').pack()
Button(w, text='Создать файл', command=click).pack()
Когда пользователь нажимает на кнопку, создается Label с текстом ниже кнопки, но если нажимать кнопку дальше, лейблы создаются бесконечно. Как можно сделать, чтобы всегда создавался только 1 лейбл?
Источник: Stack Overflow на русском