Python новичок здесь.
У меня есть виджет «Ввод», и я хочу использовать для него привязку клавиш, которая позволяет мне размещать такие инструкции, как «Ввод любимой еды», прямо в поле ввода и убирать его при щелчке, чтобы пользователь мог заполнить поле.
Я могу сделать это достаточно легко с глобальными переменными, используя Entry.get ()
global favourite_food
favourite_food = Entry(window)
favourite_food.insert(0, 'Input Favourite Food')
fist_name.bind('<FocusIn>', food_click)
и
def food_click(event):
if favourite_food.get() == 'Input Favourite Food':
favourite_food.delete(0, "end")
favourite_food.insert(0, '')
Я пытался из соображений эффективности найти способ избежать использования глобала и вместо этого использовать лямбду, но мне не повезло заставить его работать.
Помощь очень ценится.