问题标签 [qmodelindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3697 浏览

python - selectionModel 和 selectedRows 使用选定的行,但 PyQt4.QtCore.QModelIndex 对象位于 0x12xxxxxx

我已经选择了我想要实现的每一行中的行,但模型没有读取索引。我选择我想要获得的内容作为包含在行中的文本数据。

这是我的问题的图片:i.stack.imgur.com/APFPl.png

0 投票
2 回答
7570 浏览

qt - QT - 如何从 QTableView 中的单行获取值

我有QTableView几条记录,单行包含四列。我需要获取这 4 个索引值(姓名、姓氏、年龄、用户名)才能将它们删除SQLite,所以我需要将这四个值放入删除查询中。我希望单击该行的每个索引并取回所有 4 个值。我该怎么做?谢谢

0 投票
1 回答
581 浏览

qt - 在 PySide 中使用 QFileSystemModel,从索引中获取项目

我寻找了这个答案,但在这里找不到任何东西,所以我问它。

使用命令功能QStandardModel从 获取项目是相当直接的。QModelIndexitemFromIndex

我有兴趣做基本相同的事情,但是对于我来说QFileSystemModel,是否有一种简单或直接的方式来做到这一点。在文档中看不到任何内容。

0 投票
0 回答
92 浏览

qt - 具有 QAbstractItemModel 和父级在数据模型中未知的 QTreeView

我想使用 QTreeView 来可视化我的类层次结构。该层次结构是给定的,我无法更改它。但是 QAbstractItemModel 迫使我在其中实现 parent() 方法。我怎样才能做到这一点?

所以我有:

我怎样才能实现一个QModelIndex parent(const QModelIndex &index) const;方法QAbstractItemModel

0 投票
1 回答
3480 浏览

c++ - set current index of qtableview base on some string

I have a QTableView whith a QSqlqueryModel

Main defined as :

I want to select a row of this table base on the text of item that user selects from another QListWidget .

I tried setCurrentIndex but it accept a QModelIndex . I can't figure out how to search through whole Word column of my tableView and find the string of that listWidget and feed it to QModelIndex

Note that I can't use same model for these two widget because the way they fill is completely different .

enter image description here

0 投票
1 回答
55 浏览

python - 如何将持久委托 ModelIndex 恢复为“正常”

一旦委托项目被设置为持久使用:

tableView.openPersistentEditor(model.index(0, 0))

是否有可能将其恢复为“不持久”(不坚定)?

0 投票
1 回答
180 浏览

pyside - 打印 QModelIndex 与 QModelIndex.model():不同的十六进制值?

当您在 Pyside 中打印出 QModelIndex 时,对象表示会显示行、列、父级、模型和内存地址。但是,如果打印出 index.model(),则模型的内存地址是不同的。

下面是一些代码,演示了我的意思:

运行此代码时,结果如下所示:

为什么 QModelIndex 将 QStringListModel 十六进制值显示为0xef1b7e0但 QStringListModel 将其地址显示为0x0000000017656948

0 投票
1 回答
945 浏览

macos - PySide 错误在 QAbstractItemModel 子类中发出 dataChanged 信号

尝试发出dataChanged信号时出现此错误:

这是我的QAbstractItemModel子类的相关部分:

我在 Mac OS X (10.10) 上使用 PySide 1.2.1 版和 Qt 4.8.5。该错误可能与我的特定环境有关。此代码在另一台 Mac 上运行。

0 投票
2 回答
2024 浏览

qt - 从数据项创建 QModelIndex

我正在寻找一种从模型中的特定数据创建 QModelIndex 的方法。我可以通过以下方式从 QModelIndex 转到数据项:

但我正在寻找一个反函数:

我已经实现了与简单树模型示例( http://doc.qt.io/qt-5/qtwidgets-itemviews-simpletreemodel-example.html)非常相似的数据之间的链接。我的视图正确显示数据,但有相当大的滞后。我想发出 dataChanged(QModelIndex, QModelIndex) 以立即查看视图的更新,因为我认为滞后是由于等待视图更新。

在链接的示例中,我试图从 TreeItem 获取其在 QTreeModel 中的相应索引。

0 投票
1 回答
13872 浏览

c++ - 如何完全遍历 QStandardItemModel?

我有一个 QStandardItemModel,我在 q QTreeView 中显示。工作正常。

为了突出显示相关行,我想突出显示其中的一些:因此,我有一个 QStringList ,其中包含要突出显示的 QStandItem* 的名称。

我的模型具有以下结构:
Level_1
+--> Level_11
+--> Level_12
+--> Level_13
Level_2
+--> Level_21
+--> Level_22
+--> Level_23
...

在这里,它迭代第 11、12 和 13 层,然后停止。