Ein Haufen QLabels in der QScrollArea
-
Guten Morgen Community,
ich hab da einen ganzen Haufen Labels die ich gerne einem Widget hinzufügen möchte. Da es aber so viele Labels sind, sodass die quasi nicht mehr in einem
QWidget
"reinpassen", dachte ich mirQScrollArea
zu benutzen, wobei man dann entsprechend rauf und runter scrollen kann. Doch irgendwie funktioniert das nicht.Ich gehe wie folgt vor:
QScrollArea
auf dem Heap allokieren
- ein weiteresQWidget
namens "viewport" auf dem Heap allokierenQScrollArea::setWidget()
mit dem Parameter "viewport" aufrufen
- einQGridLayout
(dessen Parent "viewport" ist) mit einem Haufen Labels erstellenQScrollArea::setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn)
aufrufen
Nicht, dass die Labels nicht angezeigt werden würden, aber scrollen kann ich dennoch nicht. Egal wie viele Labels ich da reinhaue, das einzige was sich ändert ist die Größe der Labels, die sich verkleinert um nicht alles zu überdecken (ich glaube dafür sorgt
QGridLayout
). Irgendwann sinds dann halt so viele Labels, die so stark verkleinert wurden, dass man sie nicht mehr sehen kann.Eine Lösung muss her!
Liebe Grüße,
Biscotti.~Falls meine Auflistung meines Vorganges nicht reicht, kann ich auch etwas Code posten - man müsste halt nur Bescheid sagen. Vorerst versuche ich das aber mit Worten zu lösen.~
-
Set mal widgetResizable auf true.
-
Mechanics schrieb:
Set mal widgetResizable auf true.
Dankeschön.