我有一个QSortFilterProxyModel连接到一个QSqlQueryModel. 在底层查询中有布尔和整数字段。我想通过这些布尔值、整数等值进行过滤。令人惊讶的是(或者我可能错了)QSortFilterProxyModel只按字符串过滤。例如,如果您想过滤 ID(通常是整数),这就是一个“问题”。例如,如果您尝试过滤一个ID=22,则会得到所有包含“22”的 ID(122、222、322 等)。有关非非常优雅的解决方案,请参阅此链接。
但是您将如何按布尔字段进行过滤?有人可以给一些提示吗?我想我必须子类化QSortFilterProxyModel,还是有另一种方法?