Видимо QListView а не QList.
Для QListView можно использовать void setModelColumn ( int column )
Соответственно в модели 2 колонки с разными параметрами отображения.
Вобщем случае я думаю можно через void QAbstractItemView::setRootIndex ( const QModelIndex & index )
Соответственно в модели сделать Ветки для разных вариантов, но могут возникнуть проблемы
с синхронизацией селектирования(если она нужна).
спасибо, то что нужно