当用户有输入错误并按“提交”按钮时。将显示无效消息框**。无效消息框被用户关闭后,我希望用户输入的内容可以被清除。
我搜索了一些信息。有人建议使用“delete”。但是,我得到一些错误当我使用'delete'
有人建议将入口变量再次设置为“”。但是,我很困惑应该在哪里重置变量。
有人能告诉我怎么做吗?
def user_login(window):
# some codes to find whether valid or not. Valid: found = True
entry_value = entry_value.get()
if found:
messagebox.showinfo(title='Successful login',
message='Valid password. Welcome to 7vinBB air traffic control system !')
else:
messagebox.showerror(title='Error',
message='Invalid password. Please enter again. You have ' + str(5-count1) + ' times left')
class LoginFrame(Frame):
def __init__(self, master):
super().__init__(master)
self.entry_value = entry(self,
font='Courier 17')
self.login_button = button(command=lambda: user_login(root))
self.entry_value.place(x=330, y=245)
self.login_button.place(x=440, y=420)
root = Tk()
lf = LoginFrame(root)
root.mainloop()
字符串
2条答案
按热度按时间yrefmtwq1#
使用delete是一个很好的选择
这样使用它:
字符串
指定第一个位置(索引),end表示最后一个位置(结束)
在你的情况下,它将是:
型
希望这能回答你的问题!
1mrurvl12#
字符串
username和password是用于在其中输入值的字段(或)条目的名称。