我想要一个QHBoxLayout
,其中一个QLabel
在最左边,一个QLabel
在最右边。
我的 Google-fu 使我失败。 :(
我找不到解决方法。
这是QHBoxLayout
的屏幕快照,其中有两个QLabel
小部件:
无论如何,我都无法使第二个QLabel
小部件在最右边对齐。
粗略地说,我尝试过这样的事情:
QHBoxLayout* const hboxLayout = new QHBoxLayout{};
hboxLayout->addWidget(m_leftLabel, 1);
hboxLayout->addStretch(1);
hboxLayout->addWidget(m_rightLabel, 0, Qt::AlignmentFlag::AlignRight);
在第一次addWidget()
调用和addStretch()
时,我尝试了各种较大的拉伸值。
我也尝试过:
m_rightLabel->setAlignment(Qt::AlignmentFlag::AlignRight)
这些解决方案均无效。我确信解决方案非常简单(!),但找不到它。
我该怎么做?