【发布时间】:2015-08-15 00:33:55
【问题描述】:
我正在寻找一种从模型中的特定数据创建 QModelIndex 的方法。我可以通过以下方式从 QModelIndex 转到数据项:
CustomData *data = static_cast<CustomData *>(modelIndex.internalPointer());
但我正在寻找一个反函数:
QModelIndex *index = createIndex(data); // ??
我已经实现了与简单树模型示例 (http://doc.qt.io/qt-5/qtwidgets-itemviews-simpletreemodel-example.html) 非常相似的数据之间的链接。我的视图正确显示数据,但有相当大的滞后。我想发出 dataChanged(QModelIndex, QModelIndex) 以立即查看视图的更新,因为我认为延迟是由于等待视图更新。
在链接的示例中,我试图从 TreeItem 获取其在 QTreeModel 中的相应索引。
【问题讨论】:
-
请展示
CustomData的模型和的完整实现。
标签: qt qtreeview qabstractitemmodel qmodelindex