我想要一个带有图标的QTreeView
(用作复选框),然后是QAbstractItemModel
的子类中的一些文本。我无法修改或更改此QAbstractItemModel
的结构。
当我将QAbstractItemModel
与QTreeview
一起使用时,会显示复选框,后跟一些文字并执行所需的预期功能。我只想将此复选框更改为打开和关闭图标。
我发现了这一点: - Customizing the checkboxes of the items of a QTreeView
但是,我不能在我的情况下使用样式表作为图标我想使用一些系统图标,这些图标使用图标加载器加载,该图标加载器返回KIcon
实例(QIcon
的子类)。
这样做的正确方法是什么?
我看到了这个tutorial,并尝试为复选框创建一个编辑器。但是,如何注册编辑器QVariant
没有Qt::CheckStateRole
类型?
我尝试使用Qt::Int
,但它不起作用