在不使用样式表

时间:2015-06-26 07:12:43

标签: c++ qt checkbox qtreeview

我想要一个带有图标的QTreeView(用作复选框),然后是QAbstractItemModel的子类中的一些文本。我无法修改或更改此QAbstractItemModel的结构。

当我将QAbstractItemModelQTreeview一起使用时,会显示复选框,后跟一些文字并执行所需的预期功能。我只想将此复选框更改为打开和关闭图标。

我发现了这一点: - Customizing the checkboxes of the items of a QTreeView

但是,我不能在我的情况下使用样式表作为图标我想使用一些系统图标,这些图标使用图标加载器加载,该图标加载器返回KIcon实例(QIcon的子类)。

这样做的正确方法是什么?

我看到了这个tutorial,并尝试为复选框创建一个编辑器。但是,如何注册编辑器QVariant没有Qt::CheckStateRole类型?

我尝试使用Qt::Int,但它不起作用

0 个答案:

没有答案