正在为树中的所有顶级项调用filterAcceptRows()

时间:2015-05-20 19:16:04

标签: qt qtreeview qabstractitemmodel

我已经为我的应用程序采用了可编辑的树模型示例,并尝试在其上实现proxyModel。 我已经重新实现了filterAcceptRows()函数,当我应用过滤器时,这个函数正在调用所有顶级项目。 是否可以仅针对视图中当前可见的项目调用此功能。然后当我向下滚动时为新带来的项目应用相同的过滤器进入视图?

因为我有大量来自数据库的数据(超过200万顶级项目和其中的子项),所以需要花费很多时间来过滤。

或者在处理大量具有过滤功能的数据时的任何建议(我也在做懒惰的人口&我希望我的过滤器行为like this,所以当我实际迭代所有的父项和子项时花了很多时间)。

0 个答案:

没有答案