使用Qt,我设置了一个水平布局的主对话框。此水平布局包含三个垂直布局。我真的希望这些布局中的所有控件都能相互对接,但我无法通过QT去除所有填充和间距。
我已经设置了间距,并将所有布局上的填充设置为0,并且我使用CSS来清除所有边框,填充和边距。我仍然无法摆脱这种间距。
这是一张它看起来像的图像:
据我所知,这些小部件应该被推到红线上。
答案 0 :(得分:1)
你试过吗
layout->setContentsMargins(0,0,0,0);
... layout是指向QVBoxLayout,QHBoxLayout等的指针?
答案 1 :(得分:0)
对于有类似问题的任何人,请尝试以下
之一layout->setContentsMargins(0,0,0,0);
layout->setSpacing(0);
layout->setMargin(0);