Qt QModelIndex :: sibling返回父QModelIndex

时间:2018-01-08 16:44:27

标签: c++ qt model-view-controller qabstractitemmodel qmodelindex

拥有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)。

0 个答案:

没有答案