Какие виджеты Qt использовать для списка «только для чтения», с возможностью прокрутки, сворачивания, списка значков

Я относительно новичок в Qt и не совсем знаком с готовыми виджетами. У меня есть несколько (но не очень) сложный виджет для создания, и я не хочу изобретать какие-либо колеса. Что лучше QWidget для использования в качестве отправной точки для подкласса и / или QWidget для создания моего виджета. Вот конечный результат, который я ищу (извинения за грубый рисунок):

Ключевые моменты:

Все значки будут иметь одинаковый размер, скажем, 128 x 128. Игнорируя группировки категорий, они должны все выровняться в красивой сетке.Виджет должен расширяться, чтобы заполнить всю горизонтальную и вертикальную область, которую он может занять. Увеличение / уменьшение по горизонтали может увеличить / уменьшить количество значков, отображаемых в каждом ряду.Иконки сгруппированы, и эти группы должны быть разборными.Если высота виджета превышает его пространство, должна появиться вертикальная полоса прокрутки.

Ответы на вопрос(1)

Ваш ответ на вопрос