QT:在QGridLayout中移除QLabel之间的空格

5

我在QWidget的QGridLayout布局中添加了一些颜色不同的QLabel,现在每个QLabel之间都有一个间距,我想要去掉它。我尝试将Labels的margin设置为“0”,并将GridLayout的对齐方式设置为“0”,但效果不太好。我认为这个空间可能是标签的边框,但我检查过了。你有什么想法吗?


查看布局本身的文档。在顶部有一些名称中带有“间距”的内容。 - Mat
2个回答

3

没想到我错过了这个问题:O 谢谢 Mat,解决方案如下:

layout->setHorizontalSpacing(0);
layout->setVerticalSpacing(0);

谢谢


2

您可以尝试设置间距:

layout->setSpacing(0);

如果这样还不行,您可以尝试将内容边距设置为零:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接