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.