QHBoxLayoutalignment 没有按预期工作

QHBoxLayoutalignment not working as expected

我在 QHBoxLayout 布局中添加了一个按钮,它在右侧对齐。

我的意图是在按钮的顶部和右侧留出 1 厘米的间隙。

m_clearButton = new QPushButton(widget);
m_clearButton->setText("Clear");
m_clearButton->setMinimumWidth(35);
m_clearButton->setMinimumHeight(10);
m_clearButton->setFocusPolicy(Qt::NoFocus);

QHBoxLayout * mainLyt1 = new QHBoxLayout(this);
mainLyt1->addSpacerItem(new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding));
mainLyt1->addWidget(m_clearButton,0,Qt::AlignRight);

欢迎任何意见,谢谢

您可以为该布局设置内容边距。 http://doc.qt.io/qt-4.8/qlayout.html#setContentsMargins