强制删除Qt中的所有水平间距
使用Qt,我设置了一个带有水平布局的主对话框。此水平布局包含三个垂直布局。我真的希望这些布局中的所有控件都能相互对置,但我无法让QT删除所有的填充和间距 我已经将所有版面上的间距和填充设置为0,并使用CSS清除所有边框、填充和边距。我还是无法摆脱该死的间隔 下面是它的外观图像:强制删除Qt中的所有水平间距,qt,border,margin,spacing,qtstylesheets,Qt,Border,Margin,Spacing,Qtstylesheets,使用Qt,我设置了一个带有水平布局的主对话框。此水平布局包含三个垂直布局。我真的希望这些布局中的所有控件都能相互对置,但我无法让QT删除所有的填充和间距 我已经将所有版面上的间距和填充设置为0,并使用CSS清除所有边框、填充和边距。我还是无法摆脱该死的间隔 下面是它的外观图像: 就我所知,这些小部件应该被推到红线上。你试过了吗 layout->setContentsMargins(0,0,0,0) 。。。其中layout是指向QVBoxLayout、QHBoxLayout等的指针?对于有类似问
就我所知,这些小部件应该被推到红线上。你试过了吗
layout->setContentsMargins(0,0,0,0)代码>
。。。其中layout是指向QVBoxLayout、QHBoxLayout等的指针?对于有类似问题的人,请尝试以下方法之一
layout->setContentsMargins(0,0,0,0);
layout->setSpacing(0);
layout->setMargin(0);
对不起,我忘了提。我在我的三个版面上都试过了,但都没有效果。但也许我错过了什么。我再试一次。感谢您抽出时间回复。:)大声想一想:如果你已经尝试了所有的布局,你能确认小部件本身没有边框吗?换句话说,布局和小部件确实是相互碰撞的,但是在视觉上小部件内部有一个空白。这是一个很好的问题。我可以让QPushButtons按钮互相碰撞,但标签和列表不能。即使我用css将它们的边距、边框和填充设置为零。当我删除这些边框时,我会错过什么吗?小更新,当我删除布局中的按钮时,列表项之间的边框似乎消失了。可能是按钮造成了奇怪的填充?