我有一个垂直的QProgressBar,它位于两个QTextEdit对象之间的水平布局中。在Designer中,我使用样式表更改了进度条的宽度,该样式表在某种程度上有效 - 但我不能将宽度缩小到约17像素以下。我希望它非常窄 - 可能大约5px左右 - 但改变样式表和Designer中的最小尺寸不会改变它那么窄。
答案 0 :(得分:0)
您可以通过多种方式更改任何小部件的大小:
设计器 - 在设计器表单中,您会在Geometry
下找到一个宽度字段。设置您想在此处设置的宽度。
代码 - 对于Qt中的大多数(如果不是全部)预定义小部件,有许多可访问的函数。 Qwidget::setFixedWidth()
或QWidget::setGeometry
可能很有用。
请记住,您在代码中设置的内容优先于设计器中的值。
PS-我尝试但通过样式表设置大小没有成功。我认为这可能是不可靠的。