在 tkinter Entry
小部件中交互式验证内容的推荐技术是什么?
我已经阅读了关于使用 validate=True
和 validatecommand=command
的文章,似乎这些特性受到限制,因为如果 validatecommand
命令更新了 Entry
小部件的值,它们就会被清除。
考虑到这种行为,我们是否应该绑定 KeyPress
、 Cut
和 Paste
事件并通过这些事件监视/更新 Entry
小部件的值?(还有其他我可能错过的相关事件?)
或者我们应该完全忘记交互式验证,只对 FocusOut
事件进行验证?