이 페이지에서

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()도 참조하십시오 .

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