Название: Прокси-модель растет при удалении строк в исходной модели Отправлено: lexaaleynik от Апрель 20, 2016, 16:15 Есть модель (переопределённый QAbstractItemModel) В нем переопределён в том числе и метод removeRows().
К исходной модели прикручена прокси-модель - объект класса QSortFilterProxyModel. Обнаружилось, что когда я удаляю строку в исходной модели (и она действительно успешно удаляется), в прокси добавляется строка, а должна удаляться оттуда. Как такое возможно вообще? Название: Re: Прокси-модель растет при удалении строк в Отправлено: Пантер от Апрель 20, 2016, 16:17 Покажи код удаления строки.
Ты уже спрашивал про модель http://www.prog.org.ru/index.php?topic=29973.msg220624#msg220624 Ты бот? Название: Re: Прокси-модель растет при удалении строк в Отправлено: lexaaleynik от Апрель 20, 2016, 16:49 Покажи код удаления строки. Ты уже спрашивал про модель http://www.prog.org.ru/index.php?topic=29973.msg220624#msg220624 Ты бот? Да я уже спрашивал про модель, но я спрашивал немного про другое, не замечаете? Ту проблему я решил. И даже написал, в чём именно была ошибка. код удаления строки: Код: bool MyModel::removeRows(int row, int count, const QModelIndex &parent) vec - это объект класса Vector2dRoles. vector2droles.h: Код: #ifndef VECTOR2DROLES_H vector2droles.cpp: Код: #include "vector2droles.h" Название: Re: Прокси-модель растет при удалении строк в исходной модели Отправлено: Hellraiser от Апрель 20, 2016, 19:20 Не смущает название пары методов - beginInsertRows endInsertRows? Даю подсказку: insert - вставить, remove - удалить.
Название: Re: Прокси-модель растет при удалении строк в исходной модели Отправлено: lexaaleynik от Апрель 21, 2016, 09:06 Не смущает название пары методов - beginInsertRows endInsertRows? Даю подсказку: insert - вставить, remove - удалить. Чёрт, вот сейчас стыдно было. Спасибо за подсказку. |