mrg*_*g95 3 c++ qt qtoolbar qtstylesheets
在我的项目中,我有一个QToolBar默认大小和大小策略。我想将工具栏的高度增加到 36px。
到目前为止我已经尝试过:
height: 36px;toolBar->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);toolBar->setMinimumHeight(36);toolBar->layout()->setSizeConstraint(QLayout::SetMinimumSize)并且没有任何东西可以增加工具栏的高度。唯一有效的方法是增加QToolButton栏中对象的大小,但这不是我想要做的。我只希望工具栏本身更高。
有什么建议么?谢谢你的时间。
编辑:我当前的解决方案是为工具栏中的 QToolButton 对象添加边距。我仍然不喜欢这个,因为工具栏中有不同的对象类型......令人沮丧。
toolBar->setFixedHeight(36);- 效果很好。
但如果我在此之后设置图标大小:
toolBar->setFixedHeight(36);
toolBar->setIconSize(QSize(10, 10));
Run Code Online (Sandbox Code Playgroud)
身高崩溃了。如果我通过样式表设置图标大小也会发生这种情况。
更改呼叫顺序有助于:
toolBar->setIconSize(QSize(10, 10));
toolBar->setFixedHeight(36);
Run Code Online (Sandbox Code Playgroud)