Qt QModelIndex::sibling return parent QModelIndex

Qt QModelIndex::sibling return parent QModelIndex

本文关键字:QModelIndex parent return sibling Qt      更新时间:2023-10-16

有一个QAbstractItemModel grModel并调用:

QModelIndex grSrcPrtIdx = grModel.index( 1, 0 );
QModelIndex grSrcIdx1   = grSrcPrtIdx.sibling( 1, 0 );
QModelIndex grSrcIdx2   = grModel.index( 1, 0, grSrcPrtIdx )  

结果为:grSrcPrtIdx == grSrcIdx1grSrcPrtIdx包含grSrcPrtIdx的预期数据,而grSrcIdx2包含同级的预期数据。我的期望是grSrcIdx1 == grSrcIdx2.

似乎兄弟函数提供了一个基本的实现(或类似的东西?

兄弟姐妹功能不能QModelIndex传递兄弟姐妹的原因可能是什么?我错过了实现QAbstractItemModel的功能吗?

使用的Qt版本是Qt 5.10.0(MinGw(。

GM和aatwo的评论是有帮助的。