在tkinter Entry小部件中交互式验证内容的推荐技术是什么?
我已经阅读了关于使用validate=True和的帖子validatecommand=command,并且看起来这些功能受限于它们在validatecommand命令更新Entry小部件的值时被清除的事实.
鉴于这种行为,我们应该绑定的KeyPress,Cut以及Paste事件和监视/更新我们的Entry小部件的价值,通过这件事情?(以及我可能错过的其他相关事件?)
或者我们是否应该完全忘记交互式验证并仅对FocusOut事件进行验证?
我有一个n Entry小部件列表.用户应该只能键入以下字符:"V","F","".如果用户键入其中一个字符,则焦点应从条目#x传递到条目#x + 1,否则焦点应保持原位(在条目#x上)并且应丢弃输入.
我无法丢弃错误的输入:如果用户按下与允许的键不同的键,则Entry字段获取该键,但命令.delete(0,END)不起作用,因为小部件本身没有然后记住按下的键.
我该怎么办?