Как заменить детей в фреймворке Qt Model-View?

я использую QAbstractItemModel реализовать мою модель. У меня есть родительский элемент, и я хочу заменить его дочерние элементы другим набором дочерних элементов. Какие методы модели следует использовать до и после замены? Или какие сигналы модели я должен излучать? Благодарю.

0

Решение

в модели, где parent — это QModelIndex родительских элементов, а count — количество дочерних элементов, которые нужно добавить:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]