17得票3回答
如何在QAbstractItemModel和QTreeView类中查找子项?

问题: 如何使用model->match()方法,在加载了QAbstractItemModel模型的QTreeView中查找子项? 问题描述: model->match()无法找到子项,怎么回事?! 这是一个例子: 从图片上可以看到,我正在尝试使用以下代码展开“Layo...

14得票5回答
如何实现类似于获取方法的QML ListModel,用于基于QAbstractListModel派生的模型

我想在QML中使用一个继承自QAbstractListModel的模型。将该模型绑定到视图已经非常好用。 下一步,我希望能够像使用QML ListModel那样访问特定的项目和它们的角色。grid.model.get(index).DisplayRole 但我不知道如何在我的QAbstrac...

9得票1回答
QAbstractItemModel的index()和parent()方法

如果不实现QAbstractItemModel.parent()方法,就会出现这个糟糕的错误: NotImplementedError: QAbstractItemModel.parent() is abstract and must be overridden 除了.parent()之...

9得票3回答
如何在QCombobox中使用模型

我希望在Java中将 Swing 的 Combobox 替换为 QCombobox。因此,我需要使用 Model 来保存我的对象。如何在 QCombobox 中保存我的对象?(我认为应该使用 Model 来保存数据,因为 QCombobox 是根据 MVC 模式设计的...) 任何帮助都将不胜...

9得票1回答
如何从QML访问ListView的当前项

我有一个应用程序,可以存储和编辑笔记。笔记列表以列表视图的形式显示,如下所示: Page { id: noteList title: i18n.tr("QNote") visible: false Column { ...

8得票3回答
QTreeWidgetItem中的角色是什么?

我有一个带有多列的QTreeWidget,我往里面添加了QTreeWidgetItems。我尝试让第二列包含每个Item的数值,以便可以按照这个数值对项目进行排序。 QTreeWidgetItem has a method called setData(int column, int rol...

8得票2回答
PyQt4 强制视图从 QAbstractItemModel 中获取更多数据

我有一个QTableView,它会动态从继承了QAbstractItemModel的自定义模型中加载数据。该模型实现了fetchMore和canFetchMore两个方法。 问题是,我想在小数据集上能够选择所有行,但是如果我在视图中按下ctrl-a键,它只会选择当前已加载的行。 有没有一种...

8得票3回答
QAbstractItemModel的data()方法从未被调用

我正在尝试创建一个QTreeView并使用自定义模型。我在各个地方放置了qDebug()语句,并确定data()从未被调用。我该如何解决这个问题?下面是模型的代码: #include "ModelItemNeural.h" ModelItemNeural::ModelItemNeural(...

8得票3回答
Qt - QTreeView和带有复选框列的自定义模型

我想要一个树形视图,显示项目名称、项目描述和两个相关的布尔值在各自的列中。我从可编辑树模式示例进行修改,因此有一个TreeModel来跟踪一组TreeItems,每个TreeItem不仅有一个子TreeItems列表,还有一个QVariants列表,其中存储了一组稍后可以在QTreeView中...

8得票3回答
Qt:QAbstractItemModel中的setData方法

我是model view的新手,一边跟着这个教程,一边查看文档,然后我发现了一个小细节:在QAbstractItemModel类(这里是QAbstractListModel)中,可以下载这里的教程代码,其中setData方法的代码如下: def setData(self, index, va...