Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何筛选QAbstractTableModel模型_C++_Qt_Qtableview_Qabstractitemmodel_Qabstracttablemodel - Fatal编程技术网

C++ 如何筛选QAbstractTableModel模型

C++ 如何筛选QAbstractTableModel模型,c++,qt,qtableview,qabstractitemmodel,qabstracttablemodel,C++,Qt,Qtableview,Qabstractitemmodel,Qabstracttablemodel,我创建了一个名为tableModel的QAbstractTableModel模型和一个名为listModel的QAbstractListModel模型,并将这些模型设置为各自的视图(QTableView和QListView)。我想根据listModel筛选tableModel。这意味着当有人单击listitem时,tableview应该根据列表项进行筛选。这些模型工作正常。请帮助我如何进行筛选 在QSqlModel中,我们可以使用具有sql关系的setFilter成员来实现这一点。您需要使用它作

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


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

您需要使用它作为tableview和表模型之间的中介。因此,当在listmodel中单击某个项时,通知表代理从tablemodel中筛选出所有不必要的项,以便表视图查询它们。

您有关于如何使用它的示例吗…我正在阅读QabStretcProxyModel和QSortFilterProxyModel…任何示例代码…谢谢您本人,我只是在过于简单的情况下使用它,无法反映您的需要。但是在网络上肯定会有一些东西,你的要求并不是不合理的。