Я использую опцию tkinter для получения пользовательского ввода.У меня есть несколько из них (около 6 или 7).Я пытаюсь создать валидацию для этих 6 или 7 вариантов меню.Это не может быть пустым.Если пусто, то запрос на ввод снова.У меня есть следующие коды (например, для 2 опций):
def validate_input(self):
prod = self.prod_var.get()
year = self.year_var.get()
while True:
if (prod == "") | (year ==""):
messagebox.showinfo('Records Validation', "Please check your entries. Please enter all fields.", icon='warning')
break
Код работает, но я хотел бы, чтобы поле, в котором уже были данные, сохранялось как есть.С помощью приведенного выше кода, после того, как кнопка «ОК» нажата в окне сообщения, выбор всех опций пуст.Пользователю необходимо повторно войти.
Есть ли способ сделать это?