Chcę, aby QLabel
rozwinął się na pełną szerokość kontenera, niezależnie od zawartości. (Chcę tego, bo dynamicznie ustawić tekst i później dodać widgety, które powodują to, aby odciąć część tekstu)Jak uzyskać rozszerzenie QLabel do pełnej szerokości?
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);
}
Ten kod wskazuje, że blue box nie rozszerza się na całą szerokość, dlaczego?
Właśnie spróbowałem i nie robi rozwiązać problem :( – chacham15
Edit powinno rozwiązać problem teraz – Kikohs
Huh, masz rację To był align, który był przyczyną. problem: – chacham15