Могу ли я выбрать выбранный контент в виде таблицы? - PullRequest
0 голосов
/ 31 октября 2018

Моя реальная ситуация: У меня есть QML "таблица", которая отображает данные из моей QSqlQueryModel. У меня есть QSortFilterProxyModel для сортировки моих данных моего "табличного вида".

Я уже могу получить "int" из currentRow в моей таблице, но это не очень полезно в моем случае. Потому что, когда мой Tableview отсортирован, она сохраняет выбранный визуально тот же «currentRow», и он больше не соответствует моему прецедентному выбранному контенту.

Строки отсортированы, но текущая строка остается прежней.

Так что мне нужно отредактировать мою предыдущую модель, на которую щелкнули, в табличном представлении, чтобы повторно выбрать ее (сохранить выбор).

Мое реальное решение: На самом деле, я использую метод «mapToSource» через мой проксимодель, чтобы переопределить соответствующий контент в его строке. Это работает.

Моя актуальная проблема:

Я ищу эквивалентное решение с "mapSelectionToSource" из QSortFilterProxyModel. Я хочу получить выбранную модель моей таблицы (а не получить "int currentRow") и передать его в параметре как "const QItemSelection & proxySelection". Я не нахожу решения. Я пытаюсь использовать свойство "selection" из tableview в качестве get-метода. Но я не понимаю, что возвращает это свойство, и я не уверен, что смогу действительно сделать это.

Мой вопрос:

Могу ли я действительно получить содержимое строки с табличным представлением? Или я могу просто получить currentRow?

Извините за приблизительный английский, я поправляюсь!

...