Что-то я запортачился…
Есть QTreeView, к которому подключается модель.
С модели, из headerData по DecorationRole передаётся QIcon с png из ресурса, размером 29x23. Всё бы хорошо, но мне надо отрисовать в колонке хедера эту иконку так, чтобы она была не 16x16, а полная. Если точнее, мне вообще надо сделать так, чтобы эта иконка была единственным описанием в этой узкой колонке… Ну типа красиво.
Само собой первая мысль:
view.header().setIconSize(QtCore.QSize(29, 23))
И, как вы уже догадались, мысль неправильная.
Пробовал изменять SizeHintRole в модели – хедер растёт, а иконка нет.
Последнее, что осталось, это перерисовать хедер руками… Но это идиотизм.
Может кто знает?