QHelpFilterSettingsWidget 类
QHelpFilterSettingsWidget 类提供了一个小部件,允许创建、编辑和删除过滤器。更多...
头文件 | #include <QHelpFilterSettingsWidget> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Help) target_link_libraries(mytarget PRIVATE Qt6::Help) |
qmake | QT += help |
继承 | QWidget |
公共函数
QHelpFilterSettingsWidget(QWidget *parent = nullptr) | |
virtual | ~QHelpFilterSettingsWidget() |
bool | applySettings(QHelpFilterEngine *filterEngine) const |
void | readSettings(const QHelpFilterEngine *filterEngine) |
void | setAvailableComponents(const QStringList &components) |
void | setAvailableVersions(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。
© 2024 The Qt Company Ltd。本文件中包含的文档贡献者均为各自版权所有。本文件提供的文档是根据 Free Software Foundation 发布的 GNU 自由文档许可证 version 1.3 的条款许可的。Qt 及相关徽标是芬兰 The Qt Company Ltd. 及/或其他国家的商标。所有其他商标均为各自所有者的财产。