私は給与計算レコードを処理するための小さなデータベースプロジェクトを作成します。これらの給与レコードは、表示のためにテーブルビューオブジェクトに入れられます。 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. Hibernate Search - Natural Language Search
- 2. Javafx update tableview with tableview
- 3. Swifyjson with tableview
- 4. Javascript Search
- 5. Search DataTable
- 6. Nokogiri:Regex Search
- 7. tableView dequeueReusableCellWithIdentifier
- 8. tableView JavaFx
- 9. TableView NSException
- 10. PHP - MYSQL fulltext search
- 11. SQL Search Engine
- 12. Lucene.net cant search ".net"
- 13. freebase search api
- 14. JQGrid&Search Engine Indexing
- 15. Hibernate search failover arhitecture
- 16. emacs space regex search
- 17. Hadoop CouchDB Elastic Search
- 18. jquery json search
- 19. PHP Radius Search
- 20. DevExpress GridView Search
- 21. Laravel search mutiple fields
- 22. Hibernate Search Turkish Charachter
- 23. Hibernate criteria search