QHelpFilterSettingsWidget Class
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 을 부모 위젯으로 하여 필터 설정 위젯을 만듭니다.
[virtual 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()도 참조하세요 .
© 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.