gpt4 book ai didi

c++ - QToolBar 改变高度

转载 作者:行者123 更新时间:2023-11-28 01:57:16 24 4
gpt4 key购买 nike

在我的项目中,我有一个具有默认大小和大小策略的 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));

高度崩溃了。如果我通过样式表设置图标大小,也会发生这种情况。

改变调用顺序有帮助:

toolBar->setIconSize(QSize(10, 10));
toolBar->setFixedHeight(36);

关于c++ - QToolBar 改变高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40710140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com