QHBoxLayoutalignment未按预期工作

时间:2017-09-04 11:55:25

标签: c++ qt qt4

我在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);

感谢任何意见,谢谢

1 个答案:

答案 0 :(得分:0)

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