Моя реальная ситуация:
У меня есть QML "таблица", которая отображает данные из моей QSqlQueryModel.
У меня есть QSortFilterProxyModel для сортировки моих данных моего "табличного вида".
Я уже могу получить "int" из currentRow в моей таблице, но это не очень полезно в моем случае.
Потому что, когда мой Tableview отсортирован, она сохраняет выбранный визуально тот же «currentRow», и он больше не соответствует моему прецедентному выбранному контенту.
Строки отсортированы, но текущая строка остается прежней.
Так что мне нужно отредактировать мою предыдущую модель, на которую щелкнули, в табличном представлении, чтобы повторно выбрать ее (сохранить выбор).
Мое реальное решение:
На самом деле, я использую метод «mapToSource» через мой проксимодель, чтобы переопределить соответствующий контент в его строке. Это работает.
Моя актуальная проблема:
Я ищу эквивалентное решение с "mapSelectionToSource" из QSortFilterProxyModel.
Я хочу получить выбранную модель моей таблицы (а не получить "int currentRow") и передать его в параметре как "const QItemSelection & proxySelection".
Я не нахожу решения.
Я пытаюсь использовать свойство "selection" из tableview в качестве get-метода. Но я не понимаю, что возвращает это свойство, и я не уверен, что смогу действительно сделать это.
Мой вопрос:
Могу ли я действительно получить содержимое строки с табличным представлением? Или я могу просто получить currentRow?
Извините за приблизительный английский, я поправляюсь!