我有哪些使用小部件进行验证的选项Tkinter.Text
?我不需要Text
的高级功能,只需要它的多行属性。不幸的是,它缺少textvariable
和validate
命令,所以我似乎无法附加某种回调来检查每次文本更改时的内容。我想避免必须绑定到<KeyRelease>
,因为这看起来可以捕获所有按键,包括 Shift、Ctrl 等键,并且看起来有点乱。
我基本上只需要检查文本字段是否为空白,并根据需要启用/禁用“确定”按钮(即,如果没有文本,则该按钮被禁用)。
取而代之的是,有没有人遇到过一个不错的子类,Entry
它添加了用 Python 编写的多行功能?有这个,它增加textvariable
了Text
,但它是用纯 TCL 而不是 Python 编写的,并且似乎很难集成到我现有的 Python 环境中。