Frage

Ich benutze Qt.4.6 im Nokia -Telefon.

Mein von Qwidget abgeleiteter Fenster hat nicht festgelegtes Hintergrund festgelegt:

setStyleSheet("border:none; margin: 0px; background-image: url(:/images/background.png);");

In meinem vertikalen Layout habe ich 3 Qlabels. Ich möchte, dass die mittlere, die Bild enthält, die geändert wird, um den gesamten verfügbaren Platz zu füllen. Wenn es nicht gestreckt ist, wird das Hintergrundbild auf dem Hintergrund des Etiketts dupliziert, was einen hässlichen Effekt hat.

Wie kann ich es zwingen, sich zu erweitern? Oder zumindest, wie Sie die maximal verfügbare Größe finden, mit der Sie eingestellt sind setMinimumHeight().

War es hilfreich?

Lösung

Sie können die Größenrichtlinie des Etiketts festlegen, um es zu erweitern.

ui->yourLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);

Sehen die offizielle Dokumentation Für weitere Details zu sizePolicy.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top