3

QTreeViewQStandardItemModelと同じデータを表します。データはテーブルです - 行と列があり、QSqlQuery を使用して DB から取得します。列の値に基づいて行をフィルタリングするにはどうすればよいですか? たとえば、3番目の列に整数値があり、ボタンをクリックすると、この数値が 10 を超える行のみを表示したいとします。別のQSqlQuery.execを実行できますが、QTreeViewまたはQStandardItemModelで実行できますか?

4

1 に答える 1

4

データを除外するには、 QSortFilterProxyModelを使用できます。他のメソッドをオーバーライドすることで、基礎となるモデルのデータをフォーマットできるため、独自に QStandardItemModel を入力し、代わりに QSqlTable モデルをソースとして使用する必要はありません。

于 2013-01-10T10:40:18.433 に答える