QLabel und Scrollbar

Alles rund um die Programmierung mit Qt
Antworten
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

QLabel und Scrollbar

Beitrag 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 ?
Zandru
Beiträge: 84
Registriert: 29. Mai 2007 15:35

Beitrag von Zandru »

nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag 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.
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag 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.
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag von nexus »

Niemand einer eine Idee? :?


Edit: Problem konnte gelöst werden.
Antworten