【发布时间】:2013-06-11 19:23:16
【问题描述】:
我有哪些使用Tkinter.Text 小部件进行验证的选项?我不需要Text 的高级功能,只需要它的多行属性。不幸的是,它缺少textvariable 和validate 命令,所以我似乎无法附加某种回调来检查每次文本更改时的内容。我想避免绑定到<KeyRelease>,因为它看起来会捕获所有按键,包括 Shift、Ctrl 等键,并且看起来有点乱。
我基本上只需要检查文本字段是否为空白,并根据需要启用/禁用“确定”按钮(即,如果没有文本,则该按钮被禁用)。
取而代之的是,有没有人遇到过一个像样的 Entry 子类,它添加了用 Python 编写的多行功能?有this,在Text上加了textvariable,不过是纯TCL写的,不是Python写的,好像很难集成到我现有的Python环境中。
【问题讨论】:
标签: python python-2.7 tkinter