QT 5.8从QGroupBox中删除边距不起作用

时间:2017-08-25 23:23:21

标签: c++ qt qt5

所以我有一个QGroupBox,里面有垂直布局。
顶部有一个QWidget容器(蓝色)。

我已将setContentsMargins(0,0,0,0)用于QGroupBoxQWidget容器但无论我做什么我都无法让QWidget容器位于(组框左上角的0,0)。我用红色标记了我要删除的间距。

enter image description here

2 个答案:

答案 0 :(得分:0)

这些是QLayout页边距。将它们设置为零。

答案 1 :(得分:0)

您必须将布局的边距设置为0.给定一个小部件 - 您的QGroupBoxQWidget - 您可以使用layout()方法访问其底层布局,然后在其上设置边距。像这样:

widget->layout()->setContentsMargins(0, 0, 0, 0);