Редактировать все выбранные элементы в одном редакторе - PullRequest
0 голосов
/ 01 марта 2011

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

1 Ответ

2 голосов
/ 01 марта 2011

Я не совсем уверен, что именно вы имеете в виду, говоря о "изменении" выбранных ячеек (содержание, форматирование, что-то еще?), Но я думаю, что QTableView::selectedIndexes() (или QTableView::selectionModel(), если вам нужно больше энергии) поможет вам,Вы можете пройтись по возвращенным индексам и обновить свою базовую модель.

Если вы используете QSortFilterProxyModel, вам придется использовать QSortFilterProxyModel::mapFromSource() и связанные методы, чтобы отобразить выбранные ячейки в табличном представлении нафактические модельные показатели.

...