在我的项目中,我有一个QToolBar
默认大小和尺寸策略。我想将工具栏的高度增加到36px。QToolBar更改高度
到目前为止,我曾尝试:
- 设置样式表属性工具栏:
height: 36px;
- 工具栏对象的大小政策设置为固定的:
toolBar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
- 设置minimumHeight:
toolBar->setMinimumHeight(36);
- 设置布局大小约束
toolBar->layout()->setSizeConstraint(QLayout::SetMinimumSize)
- 所有这些一次
而没有增加工具栏的高度。唯一可行的是增加栏内的QToolButton
对象的大小,但这不是我想要做的。我只想要工具栏本身更高。
有什么建议吗?谢谢你的时间。
编辑:我目前的解决方案是为工具栏中的QToolButton对象添加一个边距。我仍然不喜欢这个,因为我有不同的工具栏中的对象类型....令人沮丧。
在使用setFixedHeight上在QToolBar我的项目工作正常 – Andre
@Andre咦当我尝试它,它仍然没有奏效。你需要做其他事吗?像设置一个特定的大小政策或什么? – mrg95
不,我只是用我告诉过的函数设置工具栏的高度,没有别的:没有尺寸策略,没有尺寸限制,没有最小高度。可能是愚蠢的,但是当你设置好QToolBar后,你是否尝试过调用show()函数? – Andre