我有一个垂直的 QProgressBar,它位于两个 QTextEdit 对象之间的水平布局中。在 Designer 中,我使用样式表更改了进度条的宽度,这在一定程度上起作用 - 但我无法将宽度缩小到 17 像素以下。我希望它非常窄 - 可能大约 5px 左右 - 但是在 Designer 中更改样式表和最小尺寸不会将其更改为那么窄。
问问题
1935 次
1 回答
1
您可以通过多种方式更改任何小部件的大小:
设计器- 在设计器表单中,您会在Geometry
. 在此处设置要设置的宽度。
代码- 对于大多数(如果不是所有)Qt 中预定义的小部件,有许多可访问的功能。Qwidget::setFixedWidth()
,或者QWidget::setGeometry
可能有用。
请记住,根据最新执行的语句,您在代码中设置的任何内容通常优先于设计器中的值。
PS-我已经尝试过,但未能通过样式表设置大小。我觉得可能不太靠谱。
于 2018-03-29T15:28:49.260 回答