Seite 1 von 1

QLabel und Scrollbar

Verfasst: 29. Mai 2007 16:53
von nexus
Hallo,

ich hab ein QLabel auf dem ich ewas darstelle. Nun möchte ich wenn der Platz nicht ausreicht gerne scrollen können. Wie kann ich das jetzt am besten umsetzen ?

Verfasst: 29. Mai 2007 17:22
von Zandru

Verfasst: 29. Mai 2007 23:04
von nexus
So siehts bisher aus:

Code: Alles auswählen

movieCardScrollArea = new QScrollArea(ui.movieTabWidget);
movieCardScrollArea->setBackgroundRole(QPalette::Light);
	
ui.gridLayout2->addWidget(movieCardScrollArea, 0, 0, 1, 1);
    
movieCardLabel = new QLabel(movieCardScrollArea);
movieCardLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
movieCardLabel->setAlignment(Qt::AlignHCenter|Qt::AlignTop);
movieCardLabel->setWordWrap(true);
    
movieCardScrollArea->setWidget(movieCardLabel);
Das Problem ist nur, dass das Label absolut winzig ist. Ich möchte aber das es den gesammten Platz ausfüllt. Wenn ich das Label noch in ein Layout packe ist es so als gäbe es keine Scrollbar...

Mein Ziel es es zu erreichen, dass das Label die gesammte Höhe bzw. Breite nutzt und nur wenn in der Höhe mehr Platz benötigt wird soll eine Scrollbar erscheinen.

Verfasst: 30. Mai 2007 11:04
von nexus
Nachdem ich jetzt noch ein

Code: Alles auswählen

movieCardLabel->adjustSize();

gesetzt hab wird zumindest schon mal was angezeigt, aber es wird immer noch nicht automatisch der gesamte Platz genutzt.

Verfasst: 30. Mai 2007 15:53
von nexus
Niemand einer eine Idee? :?


Edit: Problem konnte gelöst werden.