Python: сохранить ввод пользователя и адресовать только те, которые не прошли проверку - PullRequest
0 голосов
/ 12 декабря 2018

Я использую опцию 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

Код работает, но я хотел бы, чтобы поле, в котором уже были данные, сохранялось как есть.С помощью приведенного выше кода, после того, как кнопка «ОК» нажата в окне сообщения, выбор всех опций пуст.Пользователю необходимо повторно войти.

Есть ли способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...