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