В настоящее время я разрабатываю свою первую программу на python, систему бронирования с использованием tkinter. У меня есть экран создания учетной записи клиента, который использует несколько полей ввода. Если щелкнуть поле ввода, вызывается следующее связывание клавиш, чтобы очистить поле ввода его инструкции (т. Е. «Введите имя»)
def entry_click(event):
if "enter" in event.widget.get():
event.widget.delete(0, "end")
event.widget.insert(0, "")
event.widget.configure(fg="white")
#example Entry fields
new_name = Entry(root)
new_name.insert(0, "enter name")
new_name.bind('<FocusIn>', entry_click)
new_name.bind('<FocusOut>', entry_focusout)
new_email = Entry(root)
new_email.insert(0, "enter email")
new_email.bind('<FocusIn>', entry_click)
new_email.bind('<FocusOut>', entry_focusout)
Аналогичным образом я ищу способ создания универсального события, в котором соответствующий текст для этого уникального поля ввода возвращается в исходное состояние (т. Е. "Введите имя" или "введите адрес электронной почты"), если поле пусто при щелчке от.
def entry_focusout():
if not event.widget.get():
event.widget.insert(fg="grey")
event.widget.insert(0, #[appropriate text here])
Как бы я мог это сделать?
Большое спасибо.