QComboBox

QComboBox не так прост для понимания и следует его поизучать исходники .

Выясняется , что QComboBox реализует по умолчанию модель данных QStandartItemModel, которую при желании можно заменить на другую собственную реализацию.

QComboBox перехватывает события мышки, фокуса и т.д. как любой порядочный виджет, чтобы отрисовать себя в разных вариантах.

У комбобокса нет многих полезных фишек, которые хотелось бы добавить (как это знакомо всем).

Что мы делаем переопределяем сам
QComboBox и (или) его модель данных QStandartItemModel.

Для того чтобы изменить отрисовку смотрим и делаем аналогично тому как это делает сам комбобокс.