【发布时间】:2016-04-13 15:27:36
【问题描述】:
我有一个QGroupBox。根据上下文,它的标题可能是多余的(显示在 GUI 的另一个位置),所以我需要让 QGroupBox 不在这里......但我必须保持它的内容可见(所以我不不想打电话给QGroupBox::hide())!
我需要在运行时动态执行此操作,并且希望避免创建/销毁 QGroupBox + 重新设置其内容....必须有更简单的方法来执行此操作。
到目前为止我尝试了什么:
QGroupBox可见:
-
QGroupBox::setTitle("")删除文本。 -
QGroupBox::setFlat(true)使框架成为单行。
我最终得到了这个:
还不错……但还有一行……有没有办法完全隐藏 QGroupBox 框架但保持其内容可见?
【问题讨论】:
-
我遇到了类似的问题,我最终要做的是将内容放在 QTableWidget 中。使用 QTablewidget,我可以隐藏所有边框。
-
@MasterAler:
QComboBox::setStyleSheet( "border: none" );工作得非常完美。如果您将此添加为答案,我很乐意接受。 -
@KubaOber:只是期待找到一些更琐碎的东西......就像 MasterAler 提出的那样。
-
@user3183610:
QGroupBox可以被破解,QTableWidget不能......