QTreeView

Вот небольшой пример что можно изобразить на QTreeView. И показалось, что есть нерешаемая проблема - это размер иконок, они маленькие и ничто на их размер не влияет.

фотка 1

Но на самом деле есть функция setIconSize, который сделает размер иконок нужным , причем всех иконок сразу.

Иконки рекомендуется использовать svg формата (векторная графика).

setColumnWidth установит ширину колонки.

setData установит значения колонкам, причем дополнительно Qt::UserRole x варианты работают также.

setModel работает, как положено, устанавливает модель данных.

setStyleSheet установит css стили для QTreeView, QTreeView::item, QTreeView::item:selected и !selected. Проверено на Qt 4.8.1. ::branch не работает.

Что пока не понятно - как сделать иконки разных размеров все таки 

Вопрос с нужным размером иконок также  решается в QTableWidget.

Рекомендуем также посмотреть вариант QTableView новые возможности.


Файлы для скачивания