5
我想要一個QLabel
擴展到容器的全寬,而不管內容如何。 (我想這是因爲我動態設置文本,並添加小部件以後這導致其切斷部分文字)如何獲得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);
}
此代碼顯示的藍色框不會擴展到整個寬度,爲什麼呢?
我只是嘗試它,它不解決問題:( – chacham15
編輯應該解決您的問題,現在 – Kikohs
咦,你說得這是這是造成對齊。問題。 – chacham15