我用QStandardItemModel在QTreeView中表示相同的数据。数据是表 - 我有行和列,我使用 QSqlQuery 从数据库中获取它。如何根据某些列值过滤行?例如,我有第三列一些整数值,通过单击某个按钮,我只想显示该数字 > 10的行。我可以执行另一个QSqlQuery.exec,但是可以使用QTreeView或QStandardItemModel执行此操作吗?
问问题
2555 次
1 回答
4
要过滤掉数据,您可以使用QSortFilterProxyModel。通过覆盖其他方法,您可以在底层模型中格式化数据,因此无需自己填充 QStandardItemModel 而是使用 QSqlTable 模型作为源。
于 2013-01-10T10:40:18.433 回答