I am using QAbstractItemModel to implement my model. I have a parent item and want to replace its child items with another set of child items. Before and after replacing, what model methods should I use? Or what model signals should I emit? Thanks.

有帮助吗?

解决方案

in the model with parent being the QModelIndex of the parent items and count being the amount of child items to add:

beginRemoveRows(parent, 0, rowCount(parent));
//remove from data
endRemoveRows();
beginInsertRows(parent, 0, count);
//add rows into data
endInsertRows();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top