筛选QStandardItemModel或QTreeView中的项目
Filter items in QStandardItemModel or QTreeView
我用QStandardItemModel表示QTreeView中的相同数据。数据是表-我有行和列,我得到它从数据库与QSqlQuery。如何根据某些列值筛选行?例如,我有第三列一些整数值,通过单击某个按钮,我想只显示这个数字> 10的行。我可以执行另一个QSqlQuery。exec,但有可能这样做与QTreeView或QStandardItemModel?
可以使用QSortFilterProxyModel来过滤掉数据。通过覆盖其他方法,您可以在底层模型中格式化数据,因此不需要自己填充QStandardItemModel,而是使用QSqlTable模型作为源。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 更新 QTreeView 和 QListView 中的项目
- 如何使用QTreeView在QComboBox中选择项目
- 从 QTreeView 中删除项目时取消选择所有行
- 使用QTREEVIEW中的Qcombobox委托项目
- 无法通过 QModelIndex 从 QTreeView 获取项目
- QTreeView 项目悬停/基于当前颜色选择的背景颜色
- 循环浏览所有项目,其中QTREEVIEW QFILESYSTEMMODEL上具有所需的文件扩展名
- 如何从QTreeView中的项目获取索引
- QTreeView中可见项目的列表
- QTreeView模型的Qt-itemChanged信号仅适用于一级项目
- 如何在QTreeView中获取所选项目
- 如何确切知道用户何时扩展QTreeView项目
- 在拖放操作中交换QTreeView项目
- QTreeView 使用示例 - 如何将子节点添加到现有项目
- 如何检查在QTreeView中是否有任何项目正在编辑
- 如何知道QTreeView项目装饰被点击
- 使用键盘箭头选择QTreeView中的项目
- 筛选QStandardItemModel或QTreeView中的项目
- 右键单击QTreeView项目