控制QProgressBar宽度

时间:2018-03-29 10:33:12

标签: qt qt-creator qprogressbar

我有一个垂直的QProgressBar,它位于两个QTextEdit对象之间的水平布局中。在Designer中,我使用样式表更改了进度条的宽度,该样式表在某种程度上有效 - 但我不能将宽度缩小到约17像素以下。我希望它非常窄 - 可能大约5px左右 - 但改变样式表和Designer中的最小尺寸不会改变它那么窄。

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式更改任何小部件的大小:

设计器 - 在设计器表单中,您会在Geometry下找到一个宽度字段。设置您想在此处设置的宽度。

代码 - 对于Qt中的大多数(如果不是全部)预定义小部件,有许多可访问的函数。 Qwidget::setFixedWidth()QWidget::setGeometry可能很有用。

请记住,您在代码中设置的内容优先于设计器中的值。

PS-我尝试但通过样式表设置大小没有成功。我认为这可能是不可靠的。