【问题标题】:Control QProgressBar Width控制 QProgressBar 宽度
【发布时间】:2020-10-20 23:25:49
【问题描述】:

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

【问题讨论】:

  • 我在设计器中更改了宽度字段的值,而不是样式表。这个对我有用。另外,你如何改变样式表的宽度?我不想那样做..

标签: qt qt-creator qprogressbar


【解决方案1】:

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

设计器 - 在设计器表单中,您会在Geometry 下找到一个宽度字段。在这里设置你要设置的宽度。

代码 - Qt 中的大多数(如果不是所有)预定义的小部件都有许多可访问的功能。 Qwidget::setFixedWidth()QWidget::setGeometry 可能有用。

请记住,根据最新执行的语句,您在代码中设置的任何内容通常优先于设计器中的值。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 2012-09-22
    • 1970-01-01
    • 2011-03-17
    相关资源
    最近更新 更多