您如何使用QStyledItemDelegate
/QItemDelegate
永久显示复杂的小部件,即处理Qt.DisplayRole
,而不仅仅是Qt.EditRole
?
文档没有使用paint() ......但这只是复杂的方式!让我们以渲染单元格内部QTreeView
或QTableVeiw
内部为例QTableView
。
有QAbstractItemView.setIndexWidget()
,但这是一个坏主意,因为它仅用于显示静态内容(静态模型有什么乐趣?)。
笔记
我在另一个帖子中找到了部分答案,但这只是答案的一小部分,所以我认为有必要发布一个带有适当问题的新帖子。