私は給与計算レコードを処理するための小さなデータベースプロジェクトを作成します。これらの給与レコードは、表示のためにテーブルビューオブジェクトに入れられます。 TableView内の特定のレコードを検索するにはどうすればよいですか?任意のアイデア、助けてください。TableView Search
0
A
答えて
2
モデル/ビューのパラダイムを使用している場合は、QAbstractItemModelクラスにある「match()」メソッドの使用を検討することができます。たとえば、次のコードスニペットを参照してください。
model->match(model->index(0,0),
Qt::DisplayRole,
pattern, -1,
Qt::MatchContains | Qt::MatchRecursive);
これはコードで、私はTreeViewでパターン文字列を見つけるために使用します。フラグは、表示役割の表現の中に「パターン」を持つレコードを見つけるように設定されています。検索はツリーを介して再帰的に実行されます(テーブルビューでは必要ありません)。
0
プロキシーモデルは、(ソース)モデルとビューの間に接続して、モデルデータをフィルターすることができます。モデルの行/列を並べ替えることができるQSortFilterProxyModel
を見てください。キーの正しい正規表現を指定すると、見つかった場合にのみ1つのアイテムと一致します。通常のモデル(たとえばrowCountを確認)のようにプロキシモデルを使用すると、自動的に更新され、他のビューでも使用できます。
関連する問題
- 1. iPhone TableViewのTableView
- 2. Swifyjson with tableview
- 3. Searchデータベース
- 4. Javascript Search
- 5. Nokogiri:Regex Search
- 6. TableViewスクロールバーポリシー
- 7. のtableView
- 8. tableView dequeueReusableCellWithIdentifier
- 9. tableView JavaFx
- 10. Thinking Sphinx Search Box
- 11. Twitter Search API(2)
- 12. OpenOffice Search Sheet Programmatically
- 13. freebase search api
- 14. emacs space regex search
- 15. JQGrid&Search Engine Indexing
- 16. Hibernate search failover arhitecture
- 17. Search in ListView c#
- 18. proximity search google map
- 19. Hadoop CouchDB Elastic Search
- 20. gdb search regex up
- 21. Twitter Search API
- 22. jqgrid multiple search
- 23. ASP.NET Active Directory Search
- 24. Search-Plugin for Eclipse
- 25. html form - submit search
- 26. regex syntax stop search
- 27. Twitter media search
- 28. OCAML Depth-First Search
- 29. Drupal Search Behavior
- 30. NHibernate Search - _hibernate_class problem