QHelpFilterSettingsWidget Class

QHelpFilterSettingsWidgetクラスは、フィルタの作成、編集、削除を可能にするウィジェットを提供します。詳細...

Header: #include <QHelpFilterSettingsWidget>
CMake: find_package(Qt6 REQUIRED COMPONENTS Help)
target_link_libraries(mytarget PRIVATE Qt6::Help)
qmake: QT += help
Inherits: 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()も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。