您的位置:首页 > 编程语言 > Qt开发

qt 代理模型 proxy model QSortFilterProxyModel

2015-10-01 07:35 519 查看
代理模型 proxy model 之所以叫做 排序 过滤 代理模型QSortFilterProxyModel,是因为,qt中代理模型的主要作用就是:排序和过滤。

proxy model中,封装了一个原始模型,sourceModel。

所以,QSortFilterProxyModel中有个方法:setSourceModel()。这就是,设置代理模型使用的原始模型的。

QTableView等view,使用的模型是proxyModel。因为显示给用户的是代理模型,即排序后的,或者过滤后的数据。

setFilterRegExp()这个方法,调用这个方法,就是进行过滤的操作。

调用该方法后,proxyModel会进行过滤操作,并且,view会自动更新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: