我正在寻找一种从模型中的特定数据创建 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 中的相应索引。