我使用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
该代码有效,但我想保留已保留数据的字段。使用上面的代码,在消息框中单击“确定”按钮后,所有选项菜单选择为空白。用户需要重新输入。
有没有办法做到这一点?