3.5、 验证输入的内容
# validate:校验输入的内容
# validate:限制输入的内容
这是一个有问题的例子,无法调用 validateText 回调函数
from Tkinter import *
root = Tk()
e = StringVar()
def validateText(contents):
print contents
return contents.isalnum()
entry = Entry(root,
validate = 'key',
textvariable = e,
validatecommand = validateText)
entry.pack()
root.mainloop()
'''文档中说明使用validate来接受的事件,使用validatecommand来确定输入的内容是否合法,
但
如何传入参数?没找到相应的说明'''
#还有其他的属性 fg/bg/relief/width/height/justify/state 使用方法与 Button 相同,不再举例。
代码
from tkinter import *
quehui = Tk()
e =StringVar()
def validateT(contents):
print(contents)
return contents.isalnum()
quehui_1 = Entry(quehui,
validate = 'key',
textvariable = e,
validatecommand = validateT)
quehui_1.pack()
quehui.mainloop()


浙公网安备 33010602011771号