QHelpFilterData Class
QHelpFilterData 类提供了QHelpFilterEngine 使用的过滤器的详细信息。更多
头文件: | #include <QHelpFilterData> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Help) target_link_libraries(mytarget PRIVATE Qt6::Help) |
qmake: | QT += help |
公共函数
QHelpFilterData() | |
QHelpFilterData(const QHelpFilterData &other) | |
QHelpFilterData(QHelpFilterData &&other) | |
~QHelpFilterData() | |
QStringList | components() const |
void | setComponents(const QStringList &components) |
void | setVersions(const QList<QVersionNumber> &versions) |
void | swap(QHelpFilterData &other) |
QList<QVersionNumber> | versions() const |
QHelpFilterData & | operator=(QHelpFilterData &&other) |
QHelpFilterData & | operator=(const QHelpFilterData &other) |
详细说明
使用setComponents() 可以将搜索结果限制为只属于给定列表中指定组件的文档。使用setVersions() 可以将搜索结果限制为只属于给定列表中指定版本的文档。
另请参阅 QHelpFilterEngine 。
成员函数文档
QHelpFilterData::QHelpFilterData()
构造空过滤器。
QHelpFilterData::QHelpFilterData(const QHelpFilterData &other)
构造other 的副本。
QHelpFilterData::QHelpFilterData(QHelpFilterData &&other)
移动-创建一个 QHelpFilterData 实例,使其指向other 所指向的同一对象。
[noexcept]
QHelpFilterData::~QHelpFilterData()
破坏过滤器。
QStringList QHelpFilterData::components() const
返回用于过滤搜索结果的组件列表。
另请参阅 setComponents()。
void QHelpFilterData::setComponents(const QStringList &components)
指定用于过滤搜索结果的组件列表。只有来自components 列表中组件的结果才会被返回。
另请参阅 components()。
void QHelpFilterData::setVersions(const QList<QVersionNumber> &versions)
指定用于过滤搜索结果的版本列表。只返回versions 列表中版本的搜索结果。
另请参阅 versions()。
[noexcept]
void QHelpFilterData::swap(QHelpFilterData &other)
用该过滤器更换过滤器other 。这一操作非常快速,而且从未出现过故障。
QList<QVersionNumber> QHelpFilterData::versions() const
返回用于过滤搜索结果的版本列表。
另请参阅 setVersions()。
QHelpFilterData &QHelpFilterData::operator=(QHelpFilterData &&other)
Move-assignsother 到此QHelpFilterData 实例。
QHelpFilterData &QHelpFilterData::operator=(const QHelpFilterData &other)
将other 分配给此过滤器,并返回此过滤器的引用。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.