from tkinter import *
def main():
def _test():
if inputStr.get() != '木兰':
judge_res.set('输入的不是木兰')
return False
else:
judge_res.set('输入的是木兰')
return True
root = Tk()
content = StringVar()
inputStr = Entry(root, textvariable=content, # 内容可变
validate="focusout", # 失去焦点调用test函数
validatecommand=_test
)
inputStr.grid(row=0, column=0, pady=10, padx=10)
# 靠西
Label(root, text="judge:").grid(row=1, column=0, sticky=W, pady=10, padx=10)
judge_res = StringVar()
Label(root, textvariable=judge_res).grid(row=1, column=1, pady=10, padx=10)
mainloop()
if __name__ == '__main__':
main()
python 输入框 focus_Python3 tkinter基础 Entry validate validatecommand 失去焦点时,检查输入内容...
最新推荐文章于 2023-08-16 11:53:41 发布