QHelpFilterSettingsWidget 类

QHelpFilterSettingsWidget 类提供了一个小部件,允许创建、编辑和删除过滤器。更多...

头文件 #include <QHelpFilterSettingsWidget>
CMakefind_package(Qt6 REQUIRED COMPONENTS Help)
target_link_libraries(mytarget PRIVATE Qt6::Help)
qmakeQT += help
继承 QWidget

公共函数

QHelpFilterSettingsWidget(QWidget *parent = nullptr)
virtual~QHelpFilterSettingsWidget()
boolapplySettings(QHelpFilterEngine *filterEngine) const
voidreadSettings(const QHelpFilterEngine *filterEngine)
voidsetAvailableComponents(const QStringList &components)
voidsetAvailableVersions(const QList<QVersionNumber> &versions)

详细描述

QHelpFilterSettingsWidget 的实例可以是首选项对话框的一部分。在显示对话框之前,应调用 setAvailableComponents() 和 setAvailableVersions(),否则筛选设置小部件只会提供一个创建空筛选器的选项,这并不实用。此外,还应调用 readSettings,以填充过滤器引擎中已存储的筛选器列表。新建筛选器、修改现有筛选器和删除不必要的筛选器将由小部件自动处理。如果要将小部件的当前状态存储起来并应用到筛选引擎中,例如在用户单击应用按钮后,请调用 applySettings()。

成员函数说明

[explicit] QHelpFilterSettingsWidget::QHelpFilterSettingsWidget(QWidget *parent = nullptr)

使用 parent 作为父窗口构建筛选设置小部件。

[虚拟 noexcept] QHelpFilterSettingsWidget::~QHelpFilterSettingsWidget()

销毁筛选设置小部件。

bool QHelpFilterSettingsWidget::applySettings(QHelpFilterEngine *filterEngine) const

将在此筛选设置小部件中当前展示的筛选设置写入 filterEngine。筛选引擎中存储的旧设置将被覆盖。成功时返回 true

void QHelpFilterSettingsWidget::readSettings(const QHelpFilterEngine *filterEngine)

读取存储在 filterEngine 内的过滤器设置,并据此设置此过滤器设置小部件。

void QHelpFilterSettingsWidget::setAvailableComponents(const QStringList &components)

将所有可用组件的列表设置为 components

另请参阅QHelpFilterEngine::availableComponents()。

void QHelpFilterSettingsWidget::setAvailableVersions(const QList<QVersionNumber> &versions)

将所有可用版本号的列表设置为 versions

另请参阅QHelpFilterEngine::availableVersions()。

© 2024 The Qt Company Ltd。本文件中包含的文档贡献者均为各自版权所有。本文件提供的文档是根据 Free Software Foundation 发布的 GNU 自由文档许可证 version 1.3 的条款许可的。Qt 及相关徽标是芬兰 The Qt Company Ltd. 及/或其他国家的商标。所有其他商标均为各自所有者的财产。