2

すでに質問しましたが、誤解されていたので、問題を正確に説明しようとします。

QSqlQueryModelSQLite データベースからのデータを表示するために を使用していますQTableView

ここで、「検索/検索/置換」ダイアログを実装したいので、追加で作成された でデータベースを検索しQSqlQuery、レコードを見つけたとしましょう。

QSqlQueryでは、extra のこの見つかったレコードからモデル/ビュー アーキテクチャに移動するにはどうすればよいでしょうか?

問題は、見つかったレコードを強調表示したいのでQItemSelectionModel、特定の をロードする必要があることQModelIndexです。

しかし、これを行う方法がわかりません。おそらく私の計画は不可能であり、データベース モデルでテキストを検索し、QTableView.

QSqlQueryQSqlQueryModel、のドキュメントは既に知っているQModelIndexので、これらのページだけを参照しないでください。あまり役に立ちません。

ありがとう!

PS: まだ回答されていない関連する質問もあります。

4

1 に答える 1

1

わかりました、私は自分で答えを見つけました。おそらく他の誰かが同じ問題を抱えているので、解決策を投稿します:

関数 QAbstractItemModel::match() があります:)

于 2010-08-16T13:18:05.303 に答える