Я уже задавал вопрос, но меня неправильно поняли, поэтому я пытаюсь уточнить проблему.
Я использую QSqlQueryModel
для отображения данных из базы данных SQLite, для представления, которое я использую QTableView
.
Теперь я хочу реализовать диалоговое окно «Поиск / Найти / Заменить», чтобы выполнить поиск в базе данных с помощью дополнительно созданного QSqlQuery
и, скажем, найти запись.
Так как жеЯ пришел из этой найденной записи в моем дополнительном QSqlQuery
к моей модели / архитектуре вида?
Проблема в том, что я хочу выделить найденную запись, и поэтому мне нужно загрузить QItemSelectionModel
с определеннымQModelIndex
.
Но я не знаю, как это сделать, возможно, мой план невозможен, и есть другие рабочие решения для поиска текста в модели базы данных и выделения найденных в * 1017.*.
Я уже знаю документацию QSqlQuery
, QSqlQueryModel
и QModelIndex
, поэтому, пожалуйста, не обращайтесь только к этим страницам, это не сильно поможет.
Спасибо!
PS: Есть также связанный вопрос, на который еще не ответили: «Как я могу найти QModelIndex для данного составного первичного ключа с помощью QSqlTableModel»