Welche Qt-Widgets für schreibgeschützte, scrollbare, reduzierbare Symbolliste

Ich bin relativ neu in Qt und mit den Standard-Widgets nicht ganz vertraut. Ich habe ein etwas (aber nicht sehr komplexes) Widget zu erstellen und möchte keine Räder neu erfinden. Was ist das beste QWidget, das als Ausgangspunkt für Unterklassen und / oder QWidgets zum Erstellen meines Widgets verwendet werden kann? Hier ist das Endergebnis, das ich suche (Entschuldigung für die grobe Zeichnung):

Schlüsselpunkte:

Alle Symbole haben dieselbe Größe, z. B. 128 x 128. Wenn Sie die Kategoriegruppierungen ignorieren, sollten sie alle in einem schönen Raster ausgerichtet sein.Das Widget sollte erweitert werden, um den gesamten horizontalen und vertikalen Bereich auszufüllen, den es aufnehmen kann. Durch horizontales Erweitern / Verkleinern kann die Anzahl der in jeder Zeile angezeigten Symbole erhöht / verringert werden.Icons sind gruppiert und diese Gruppen sollten zusammenklappbar sein.Wenn die Höhe des Widgets seinen Platz überschreitet, sollte eine vertikale Bildlaufleiste angezeigt werden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage