How do you use QStyledItemDelegate
/ QItemDelegate
to permanently display a complex widget, i.e. to handle the Qt.DisplayRole
, not just Qt.EditRole
?
The documentation eludes to using paint()... but that's just way to complex! Let's take for example rendering a QTreeView
or QTableVeiw
inside of a QTableView
cell.
There is QAbstractItemView.setIndexWidget()
, but that is a bad idea as it only used to display static content (and whats the fun in static models?).
Note
I found part of the answer in another post, but it was only a small subset of the answer, so I thought it warranted a new post with proper question.