无论内容如何,我都希望QLabel
扩展到容器的全宽。(我想要这个,因为我动态设置文本并稍后添加小部件,这会导致它切断部分文本)
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
this->setFixedSize(100,100);
QHBoxLayout *layout = new QHBoxLayout;
this->setLayout(layout);
QLabel *label = new QLabel;
label->setStyleSheet("background-color:blue");
label->setSizePolicy(QSizePolicy::MinimumExpanding,
QSizePolicy::MinimumExpanding);
label->setText(tr("test"));
layout->addWidget(label, 0, Qt::AlignTop | Qt::AlignLeft);
}
这段代码显示蓝色框没有扩展到整个宽度,为什么?