gpt4 book ai didi

c++ - 如何过滤 QAbstractTableModel 模型

转载 作者:行者123 更新时间:2023-11-28 08:08:49 26 4
gpt4 key购买 nike

我创建了一个名为 tableModel 的 QAbstractTableModel 模型和一个名为 listModel 的 QAbstractListModel 模型,并将这些模型设置为各自的 View (QTableView 和 QListView)。我想根据 listModel 过滤 tableModel。这意味着当有人点击一个列表项时,应该根据列表项过滤表格 View 。这些模型工作正常。请帮助我如何进行过滤。

在QSqlModel中,我们可以使用具有sql关系的setFilter成员来做到这一点。

最佳答案

您需要使用 QAbstractProxyModel充当 TableView 和表模型之间的中介。因此,当在列表模型中单击某个项目时,通知表代理在 TableView 查询时从表模型中过滤掉所有不需要的项目。

关于c++ - 如何过滤 QAbstractTableModel 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9601838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com