是否有任何特定原因不将QAbstractItemView :: setIndexWidget用于QTreeView中的编辑器?
我有一段时间使用QStyledItemDelegate&set和SetItemDelegateForColumn,数据没有显示在编辑器中,复选框没有替换QAbstractItemModel.data(索引,角色)中的复选框。
文档说不要使用它而不是为什么。
答案 0 :(得分:0)
实际上,文档根本不会告诉您使用它,而是根据您的应用程序行为做出决定。这是引用:
此功能仅用于显示静态内容 对应于数据项的可见区域。如果要显示 自定义动态内容或实现自定义编辑器窗口小部件,子类 相反,QItemDelegate。
我突出了关键词,它们定义了你必须使用哪种方法。