【发布时间】:2020-03-21 02:56:11
【问题描述】:
我正在尝试创建一个表单,该表单要求某些输入选项的长度超过一行。 .Entry() 函数似乎无法做到这一点。
这个问题是我在文档中没有看到如何限制文本输入框的大小(特别是行数或高度)
明确地说,我不是要设置放置高度或文本大小,而是要限制可以输入文本的行数(因此表单是可预测的大小),这是必要的,因为对于每个我正在使用 .place() 将它们放在某些像素位置,因此 .pack() 也不是解决我的问题的可行解决方案
一些参考资料:
【问题讨论】:
-
“我正在尝试限制可以输入文本的行数(因此表单是可预测的大小)” - 您的要求不清楚.一方面,Entry 小部件只允许您输入一行,因此设置大小无关紧要。对于文本小部件,小部件的大小和行数是独立的。如果你想限制高度,你是专门问限制可以输入多少行,还是你真的只关心小部件的物理高度?
-
只有物理高度,以便我的 GUI 和标签上的表格都以可预测的方式排列。但是,如果您还想添加有关字符数限制的答案,我会将其标记为有用,因为它可能对那些发现此问题的人有用
标签: python user-interface tkinter tkinter-entry tkinter-layout