从QGroupBox中删除标题
问题描述:
是否可以从QGroupBox
中完全删除标题?如果你只是给它一个空的标题,标题所在的标签仍然占用空间。它看起来像这样:从QGroupBox中删除标题
但我希望它看起来像这个:
我尝试下面的东西都没有成功:
- 设置标题字体大小为零
- 在标题中给出标题大小为零通过
setStyleSheet("QGroupBox:title{ max-width: 0; max-height: 0; }");
- ylesheet通过
setStyleSheet("QGroupBox:title{ subcontrol-position: center center;}")
注意移动箱内标题:你可能会说,没有标题的一组框是一个用例QFrame
。问题在于我想混合使用标题和不使用标题的组/框,但是框架与组框具有不同的视觉风格。所以如果你能告诉我如何让QFrame
看起来像QGroupBox
那样也能解决我的问题。
答
你看到的是你正在使用的特定风格的错误。这非常“有效”,无需对其他常见样式(例如Mac,Windows)做任何特殊的处理。如果你坚持使用特定的风格,你必须自己修补它,或者将风格复制到你的项目中,或者构建完整的Qt以获得固定版本。
谢谢!你是对的,它只发生在融合风格。从2015年1月起有一份关于它的错误报告(https://bugreports.qt.io/browse/QTBUG-44056)。 – stfnp