QT:删除QGridLayout中QLabel之间的空间



我添加了一些不同颜色的qlabel到QGridLayout作为QWidget的布局,现在我在每个Qlabel和下一个Qlabel之间有一个空格,我想要删除它。我试图将标签的边距设置为"0",并将GridLayout的对齐设置为"0",但效果不太好。我以为这个空间可能是标签的边界,但我检查了。你知道吗?

真不敢相信我错过了这个:哦,谢谢你,马特解决方案为:

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

谢谢

您可以尝试设置间距:

布局-> setSpacing (0);

如果不这样做,你也可以尝试将内容边距设置为零:

布局-> setContentsMargins (0, 0, 0, 0),

最新更新