Python:保留用户输入,仅解决验证失败的问题

时间:2018-12-12 05:18:33

标签: python-3.x tkinter

我使用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

该代码有效,但我想保留已保留数据的字段。使用上面的代码,在消息框中单击“确定”按钮后,所有选项菜单选择为空白。用户需要重新输入。

有没有办法做到这一点?

0 个答案:

没有答案