QModelIndex的sibling函数

QModelIndex是Qt中模型/视图框架中非常常用的一个类,用于定位模型中的数据。QModelIndex的data函数可以获得模型中该index中不同角色的数据。


QModelIndex的sibling函数可以帮助我们获得当前index的兄弟节点,进而获得兄弟节点中的数据。在实际开发中很实用。


例如:当我们在写QTableWidget的代理类时,假如当前QModelIndex的位置是第三行,第四列,我们需要先判断第三行第一列的值才能确定当前位置的行为。就可以通过index.sibling(index.row(),0).data(Qt::xxxRole)获取当前同一行第一列的数据。



演示站
上一篇:QStringList的join函数和QString的split函数
下一篇:Qt如何实现模糊效果?

发表评论