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 mir QScrollArea 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 weiteres QWidget namens "viewport" auf dem Heap allokieren
    • QScrollArea::setWidget() mit dem Parameter "viewport" aufrufen
      - ein QGridLayout (dessen Parent "viewport" ist) mit einem Haufen Labels erstellen
    • QScrollArea::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.


Anmelden zum Antworten