QHBoxLayout中QPushButton周围的Qt空间

时间:2015-08-12 10:37:33

标签: c++ qt

我有一个QLabel和一个QPushButton添加到QHBoxLayout。 QLabel的边距设置为0,布局的边距和内容边距设置为0.标签和按钮具有相同的背景颜色,按钮的边框设置为无。然而,按钮看起来仍然看起来比标签颜色更亮,并且按钮周围有一些额外的空间,所以它看起来并不像它的粘合"到标签。我希望它们看起来像一个大小部件。

2 个答案:

答案 0 :(得分:2)

在Qt中,边距描述了布局周围的空间。在较新版本的Qt中,顶部/底部/左/右边距可以通过setContentsMargins()单独设置。

相同布局中小部件之间的空间spacing属性描述。间距与边距无关。尝试拨打hboxLayout->setSpacing(0);这应该有用。

答案 1 :(得分:0)

前几天我编写了一个类似行为的小部件。为了避免边距和颜色问题,我建议使用第二个QPushButton按钮而不是QLabel,并将两个按钮设置为与btn->setFlat(true);

平齐