QAbstractItemModel:如何正确删除项目并重新计算索引?

时间:2014-08-05 08:17:34

标签: qt qabstractitemmodel

之前从未使用过此课程。我从中继承了我的课程。如何正确删除项目并重新计算索引?我需要使用dataChange发送什么(此信号中的参数是什么)?

1 个答案:

答案 0 :(得分:1)

从模型中删除行:

void MyModel::operationToRemoveItemAtRow(int row) {
    beginRemoveRows(QModelIndex(), row, row); // no parent, one row to remove

    someListWhichHoldsDataForModel.removeAt(row);

    endRemoveRows();
}

请参阅documentation或此documentation