Ich möchte eine QLabel
auf die volle Breite des Containers unabhängig von den Inhalten erweitern. (Ich will das, weil ich dynamisch den Text und fügen Sie Widgets später, die sie verursachen einen Teil des Textes abgeschnitten)Wie kann ich ein QLabel auf die volle Breite erweitern?
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);
}
Dieser Code zeigt, dass die blaue Box nicht auf die gesamte Breite dehnt, warum?
Ich habe gerade versucht es und es funktioniert nicht, das Problem zu beheben :( – chacham15
bearbeiten sollte Ihr Problem jetzt – Kikohs
Huh beheben, du hast Recht Es war die align, die verursacht wurde. das Problem – chacham15