拥有QAbstractItemModel grModel
并致电:
QModelIndex grSrcPrtIdx = grModel.index( 1, 0 );
QModelIndex grSrcIdx1 = grSrcPrtIdx.sibling( 1, 0 );
QModelIndex grSrcIdx2 = grModel.index( 1, 0, grSrcPrtIdx )
结果:grSrcPrtIdx == grSrcIdx1
grSrcPrtIdx
包含grSrcPrtIdx
所需的数据,而grSrcIdx2
包含兄弟的预期数据。我的期望是grSrcIdx1 == grSrcIdx2
。
似乎兄弟函数提供了一个defaut实现(或类似的东西?)。
sibiling功能无法传递兄弟姐妹QModelIndex
的原因可能是什么?我是否错过了实现QAbstractItemModel
的功能?
使用的Qt版本是Qt 5.10.0(MinGw)。