本页内容

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)

通过“move”运算符构造一个 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)

将other 赋值给此QHelpFilterData 实例。

QHelpFilterData &QHelpFilterData::operator=(const QHelpFilterData &other)

将other 分配给此过滤器,并返回对此过滤器的引用。

© 2026 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.