我使用 QStandardItemModel 在 QTreeView 中表示相同的数据。数据是表 - 我有行和列,我从DB使用QSqlQuery获取它。如何根据某些列值过滤行?例如,我有第三列某个整数值,通过点击某个按钮,我想只显示带有数字>的行。 10 。我可以执行另一个 QSqlQuery.exec ,但是可以使用 QTreeView 或 QStandardItemModel 执行此操作吗?
答案 0 :(得分:4)
要过滤掉您可能使用QSortFilterProxyModel的数据。通过覆盖其他方法,您可以在底层模型中格式化数据,因此无需自己填充QStandardItemModel,而是使用QSqlTable模型作为源代码。