# validate:校验输入的内容# validate:限制输入的内容这是一个有问题的例子,无法调用 validateText 回调函数from Tkinter import *root = Tk()e = StringVar()def validateText(contents):print contentsreturn 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()