我正在使用基于PySide的GUI。我用
问题是我的文本框比需要的宽(即文本后面有很多未使用的空间)。如何缩短文本框的长度?
我知道通过在Designer中设计文本框可以轻松解决此问题; 但是,这个特定的文本框不是在Designer中创建的。
QLineEdit
制作了一个(一行)文本框,输入仅限四个字符,这已经成功应用了限制。问题是我的文本框比需要的宽(即文本后面有很多未使用的空间)。如何缩短文本框的长度?
我知道通过在Designer中设计文本框可以轻松解决此问题; 但是,这个特定的文本框不是在Designer中创建的。
2*d->horizontalMargin
和边框。神秘的horizontalMargin
和verticalMargin
值是在qlineedit_p.cpp中找到的静态常量,分别设置为2
和1
。边框值由样式计算得出。所以我们有2 * 2
(水平边距)加上2 * 2
(边框)等于八。除了常量外,我已成功将所有的sizeHint
代码移植到PySide并验证了计算。 - ekhumoro