过滤QStandardItemModel或QTreeView中的项目

时间:2013-01-09 15:14:38

标签: c++ qt filtering qtreeview qstandarditemmodel

我使用 QStandardItemModel QTreeView 中表示相同的数据。数据是表 - 我有行和列,我从DB使用QSqlQuery获取它。如何根据某些列值过滤行?例如,我有第三列某个整数值,通过点击某个按钮,我想只显示带有数字>的行。 10 。我可以执行另一个 QSqlQuery.exec ,但是可以使用 QTreeView QStandardItemModel 执行此操作吗?

1 个答案:

答案 0 :(得分:4)

要过滤掉您可能使用QSortFilterProxyModel的数据。通过覆盖其他方法,您可以在底层模型中格式化数据,因此无需自己填充QStandardItemModel,而是使用QSqlTable模型作为源代码。