Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Larry от Февраль 02, 2016, 12:37



Название: Удаление данных их модели
Отправлено: Larry от Февраль 02, 2016, 12:37
Добрый день.
У меня есть QTableView и модель (QAbstractTableModel). Удаляю строки через removeRow(), но возникла проблема: необходимо удалять одну или несколько строк (которые идут не по порядку), а строки находятся в std::vector. Если удалять одну строку, то проблем не возникает, а когда несколько, то получается, что после первого же удаления индексы становятся недействительными и получаю исключение out of range. Как выполнить удаление в таком случае?


Название: Re: Удаление данных их модели
Отправлено: kambala от Февраль 02, 2016, 12:41
удалять с максимального индекса


Название: Re: Удаление данных их модели
Отправлено: gil9red от Февраль 02, 2016, 12:44
удалять с максимального индекса

То бишь, с конца :)


Название: Re: Удаление данных их модели
Отправлено: Larry от Февраль 02, 2016, 12:55
Спасибо...не додумался:)...туплю:)