组件排序过滤器代理模型类
class QInstaller::ComponentSortFilterProxyModelComponentSortFilterProxyModel 提供了在另一个模型和视图之间传递的数据排序和过滤的支持。(更多...)
头文件 | #include <ComponentSortFilterProxyModel> |
继承 | QSortFilterProxyModel |
公开类型
枚举 | AcceptType { Direct, Descendant, Rejected } |
公开函数
ComponentSortFilterProxyModel(QObject *parent = nullptr) | |
QVector<QModelIndex> | directlyAcceptedIndexes() const |
重写的保护函数
virtual bool | filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const override |
详细描述
该类继承了 QSortFilterProxyModel。与基类相比,过滤器影响基模型中的子索引,这意味着如果某一行有被过滤器接受的父索引,它也会被接受。直接和间接接受的索引之间做出了区分。
成员类型文档
enum ComponentSortFilterProxyModel::AcceptType
此枚举包含模型索引过滤接受类型的可能值。
常量 | 值 | 描述 |
---|---|---|
QInstaller::ComponentSortFilterProxyModel::Direct | 0 | 索引被过滤器直接接受。 |
QInstaller::ComponentSortFilterProxyModel::Descendant | 1 | 索引是被接受的索引的后代。 |
QInstaller::ComponentSortFilterProxyModel::Rejected | 2 | 索引没有被过滤器接受。 |
成员函数文档
[显式]
ComponentSortFilterProxyModel::ComponentSortFilterProxyModel(QObject *parent = nullptr)
使用 parent 构造对象。
QVector<QModelIndex> ComponentSortFilterProxyModel::directlyAcceptedIndexes() const
返回一个列表,包含过滤器直接接受的源模型索引。
[覆盖虚拟受保护]
bool ComponentSortFilterProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const
重实现: QSortFilterProxyModel::filterAcceptsRow(int source_row, const QModelIndex &source_parent) const。
当给定的 sourceRow 和 sourceParent 指示的行中的项应包含在模型中时,返回 true
;否则返回 false
。
©2021 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于其各自的所有者。本提供的文档是在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 条件下许可的。GNU Free Documentation License version 1.3。Qt Company、Qt 及其相应的标志为 The Qt Company Ltd 在芬兰和其他国家/地区的商标。所有其他商标均为其各自所有者的财产。