4

使用 Qt,我设置了一个水平布局的主对话框。此水平布局包含三个垂直布局。我真的希望这些布局中的所有控件相互对接,但我无法让 QT 删除所有填充和间距。

我已将所有布局的间距和内边距设置为 0,并使用 CSS 清除所有边框、内边距和边距。我仍然无法摆脱该死的间距。

这是它的样子:
控件未组合在一起。

据我所知,这些小部件应该被推到那条红线上。

4

2 回答 2

1

你有没有尝试过

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

... 其中 layout 是指向 QVBoxLayout、QHBoxLayout 等的指针?

于 2012-06-13T21:28:18.333 回答
0

对于有类似问题的任何人,请尝试以下方法之一

layout->setContentsMargins(0,0,0,0);
layout->setSpacing(0);
layout->setMargin(0);
于 2015-12-08T02:33:31.747 回答