如何在Qt Model-View框架中替换子项?

时间:2013-09-18 13:17:05

标签: c++ qt model-view

我正在使用QAbstractItemModel来实现我的模型。我有一个父项,并希望用另一组子项替换其子项。在更换之前和之后,我应该使用哪种模型方法?或者我应该发出什么样的模型信号?感谢。

1 个答案:

答案 0 :(得分:1)

模型中的

,其中parent是父项的QModelIndex,count是要添加的子项的数量:

beginRemoveRows(parent, 0, rowCount(parent));
//remove from data
endRemoveRows();
beginInsertRows(parent, 0, count);
//add rows into data
endInsertRows();