PythonTkinter 练习6之Entry 验证
#Time: 2020/02/28
#Author: Xiaohong
#运行环境: OS: Win7 64位 专业版Pack1
# Python: 3.7
功能:验证Entry 输入框是否输入在是数字,若不是,不显示
from tkinter import *
main=Tk()
v1=StringVar()
def CheckValid(input):
return input.isdigit() #判断是否是数字,只有为True,Entry 才会显示输入在字符
CheckValid1=main.register(CheckValid) # 需要将函数包装一下,必要的
var=Entry(main,textvariable=v1,validate="key",\
validatecommand=(CheckValid1,'%P')).grid(row=0,column=0)
# %P表示 当输入框的值允许改变,该值有效。该值为当前文本框内容
mainloop()