我有一个QLabel和一个QPushButton添加到QHBoxLayout。 QLabel的边距设置为0,布局的边距和内容边距设置为0.标签和按钮具有相同的背景颜色,按钮的边框设置为无。然而,按钮看起来仍然看起来比标签颜色更亮,并且按钮周围有一些额外的空间,所以它看起来并不像它的粘合"到标签。我希望它们看起来像一个大小部件。
答案 0 :(得分:2)
在Qt中,边距描述了布局周围的空间。在较新版本的Qt中,顶部/底部/左/右边距可以通过setContentsMargins()
单独设置。
相同布局中小部件之间的空间由spacing属性描述。间距与边距无关。尝试拨打hboxLayout->setSpacing(0);
这应该有用。
答案 1 :(得分:0)
前几天我编写了一个类似行为的小部件。为了避免边距和颜色问题,我建议使用第二个QPushButton按钮而不是QLabel,并将两个按钮设置为与btn->setFlat(true);