2

QSortFilterProxyModel接続されている がありQSqlQueryModelます。基になるクエリには、ブール フィールドと整数フィールドがあります。これらのブール値、整数などの値でフィルタリングしたいと思います。驚くべきことに (あるいは私が間違っているかもしれませんが) QSortFilterProxyModel、文字列によるフィルタリングのみを行います。たとえば、ID (通常は整数) をフィルター処理する場合、これは「問題」です。たとえば、 をフィルタリングしようとすると、ID=22内部に「22」が含まれるすべての ID (122、222、322 など) が取得されます。非常に洗練されていないソリューションについては、このリンクを参照してください。

しかし、ブール値フィールドでどのようにフィルタリングしますか? 誰かがヒントを与えることができますか?をサブクラス化する必要があると思いますQSortFilterProxyModelか、それとも別の方法がありますか?

4

3 に答える 3