【发布时间】:2017-03-21 05:06:26
【问题描述】:
我在 Qt 设计器中有一个按钮,我希望它始终占用与文本所需的空间一样多的空间。我怎样才能做到这一点?
我的意思是按钮上的文字是“Hello”,按钮是 45px。
当我执行self.button.setText("Hello World") 时,按钮将为 85px。
我当前的“servers.ui”:
<item>
<widget class="QPushButton" name="pageLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>40</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string/>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
其实我说的是:
【问题讨论】:
-
更改文本后尝试调用 updateGeometry doc.qt.io/qt-4.8/qwidget.html#updateGeometry
-
喜欢这个i.imgur.com/S5N1JN0.png ?它仍然被切断。
-
设计器中的设置:i.imgur.com/A5nqzlK.png
-
@Chris 请看上面^
标签: qt layout pyqt qt-designer