在条目小部件中强制格式化文本

时间:2015-05-06 15:39:39

标签: tkinter format tkinter-entry

有没有办法在tkinter(或任何)条目小部件中“强制”文本格式?例如,某些在线表单在输入您的电话号码时,预先格式化为(___)___-____,并且只允许10个号码条目。有没有办法在python中执行此操作?

1 个答案:

答案 0 :(得分:0)

内置任何内容,但条目小部件具有足够的功能,允许您自己构建它。

例如,如果模板为“xxx-xxxx”,则可以设置在检测到三个字符时自动插入破折号的绑定,还可以设置仅允许前三个位置中的数字的输入验证。

您可以在packt发布的文章中看到一个简单的示例。请参阅文章Miscellaneous Tips,然后搜索“格式化小组件数据”

更简单的解决方案是使用三个条目小部件以及所需部件的标签。