как отбросить несколько выбранных элементов в listView на Qt - PullRequest
1 голос
/ 27 декабря 2011

У меня есть вопрос.Я реализую небольшой проект на Qt c ++.В главном окне есть просмотр списка.Я хочу отбросить элементы в списке.Я могу уронить один выбранный предмет.Однако я пытаюсь отбросить несколько выбранных элементов, список просмотра отбрасывает только последний выбранный элемент.Как я могу отбросить несколько выбранных элементов в Qt listview.

1 Ответ

0 голосов
/ 27 декабря 2011

Лучше всего сделать следующее:

QModelIndexList selectedRows = ui->listView->selectionModel()->selectedRows();

Как только вы получите то, что было выбрано, вы можете перебрать список selectedRows, чтобы получить список элементов, которые необходимо удалить из отображаемых данных. После удаления и обновления данных просто reset() модель вызывает обновление представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...