交互式验证tkinter中的条目小部件内容在tkinter中交互验证内容的推荐技术是什么?Entry小部件?我读过关于使用validate=True和validatecommand=command,而且这些功能似乎受到以下事实的限制:如果validatecommand命令更新Entry小部件的价值。对于这种行为,我们是否应该绑定到KeyPress, Cut,和Paste事件和监视/更新我们的Entry通过这些事件小部件的价值?(还有其他我可能错过的相关事件?)或者我们是否应该完全忘记交互验证,而只在FocusOut事件?
3 回答
LEATH
TA贡献1936条经验 获得超6个赞
from tkinter import *root = Tk()def testVal(inStr,acttyp): if acttyp == '1': #insert if not inStr.isdigit(): return False return Trueentry = Entry(root, validate="key")entry['validatecommand'] = (entry.register(testVal),'%P','%d')entry.pack()root.mainloop()
添加回答
举报
0/150
提交
取消