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