QDesignerFormEditorInterface Class

QDesignerFormEditorInterface クラスを使用すると、Qt Widgets Designer のさまざまなコンポーネントにアクセスできます。詳細...

Header: #include <QDesignerFormEditorInterface>
CMake: find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake: QT += designer
Inherits: QObject

パブリック関数

QDesignerFormEditorInterface(QObject *parent = nullptr)
virtual ~QDesignerFormEditorInterface()
QDesignerActionEditorInterface *actionEditor() const
QExtensionManager *extensionManager() const
QDesignerFormWindowManagerInterface *formWindowManager() const
QDesignerObjectInspectorInterface *objectInspector() const
QDesignerPropertyEditorInterface *propertyEditor() const
void setActionEditor(QDesignerActionEditorInterface *actionEditor)
void setObjectInspector(QDesignerObjectInspectorInterface *objectInspector)
void setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor)
void setWidgetBox(QDesignerWidgetBoxInterface *widgetBox)
QWidget *topLevel() const
QDesignerWidgetBoxInterface *widgetBox() const

詳細説明

Qt Widgets Designerの現在のQDesignerFormEditorInterfaceオブジェクトは、Qt Widgets Designerのすべてのコンポーネントに関する情報を保持します:アクションエディタ、オブジェクトインスペクタ、プロパティエディタ、ウィジェットボックス、拡張およびフォームウィンドウマネージャです。QDesignerFormEditorInterfaceには、これらすべてのコンポーネントへのインタフェースを提供する関数のコレクションが含まれています。これらの関数は通常、それぞれのコンポーネントに問い合わせ(および操作)するために使用されます。例えば

        auto *objectInspector = formEditor->objectInspector();
        auto *manager = formEditor->formWindowManager();

        objectInspector->setFormWindow(manager->formWindow(0));

QDesignerFormEditorInterfaceは、直接インスタンス化することを意図していません。Qt Widgets Designerの現在のQDesignerFormEditorInterfaceオブジェクト(上記の例ではformEditor )へのポインタは、QDesignerCustomWidgetInterface::initialize ()関数のパラメータによって提供されます。カスタムウィジェットプラグインを実装する場合は、QDesignerCustomWidgetInterface をサブクラス化して、プラグインを Qt Widgets Designer に公開する必要があります。

QDesignerFormEditorInterfaceは、アクションエディタ、プロパティエディタ、オブジェクトインスペクタ、ウィジェットボックスを設定する関数も提供します。これらは、独自のカスタムコンポーネントを提供したい場合にのみ有用です。

デザイナが他のプログラムに組み込まれている場合、独自の設定マネージャを提供することができます。このマネージャはQt Widgets Designerのコンポーネントによって使用され、永続的なコンフィギュレーション設定を保存/取得します。デフォルトのマネージャはQSettings をバックエンドとして使用します。

最後に、QDesignerFormEditorInterfaceは、Qt Widgets Designerのトップレベルのウィジェットを返すtopLevel ()関数を提供します。

QDesignerCustomWidgetInterfaceも参照してください

メンバ関数ドキュメント

[explicit] QDesignerFormEditorInterface::QDesignerFormEditorInterface(QObject *parent = nullptr)

指定されたparent を持つ QDesignerFormEditorInterface オブジェクトを構築します。

[virtual noexcept] QDesignerFormEditorInterface::~QDesignerFormEditorInterface()

QDesignerFormEditorInterface オブジェクトを破棄します。

QDesignerActionEditorInterface *QDesignerFormEditorInterface::actionEditor() const

Qt Widgets Designer のアクションエディターへのインターフェースを返します。

setActionEditor()も参照してください

QExtensionManager *QDesignerFormEditorInterface::extensionManager() const

Qt Widgets Designer の拡張マネージャーへのインターフェースを返します。

QDesignerFormWindowManagerInterface *QDesignerFormEditorInterface::formWindowManager() const

Qt Widgets Designer のフォームウィンドウマネージャーへのインターフェースを返します。

QDesignerObjectInspectorInterface *QDesignerFormEditorInterface::objectInspector() const

Qt Widgets Designer のオブジェクトインスペクタへのインターフェイスを返します。

setObjectInspector()も参照してください

QDesignerPropertyEditorInterface *QDesignerFormEditorInterface::propertyEditor() const

Qt Widgets Designer のプロパティエディタへのインターフェイスを返します。

setPropertyEditor() も参照して ください。

void QDesignerFormEditorInterface::setActionEditor(QDesignerActionEditorInterface *actionEditor)

Qt Widgets Designer のアクションエディタを指定されたactionEditor に設定します。

actionEditor() も参照して ください。

void QDesignerFormEditorInterface::setObjectInspector(QDesignerObjectInspectorInterface *objectInspector)

Qt Widgets Designer のオブジェクトインスペクタを指定されたobjectInspector に設定します。

objectInspector() も参照して ください。

void QDesignerFormEditorInterface::setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor)

Qt Widgets Designer のプロパティ・エディタを指定されたpropertyEditor に設定します。

propertyEditor() も参照して ください。

void QDesignerFormEditorInterface::setWidgetBox(QDesignerWidgetBoxInterface *widgetBox)

Qt Widgets Designer のウィジェットボックスを指定されたwidgetBox に設定します。

widgetBox() も参照して ください。

QWidget *QDesignerFormEditorInterface::topLevel() const

Qt Widgets Designer のトップレベルのウィジェットを返します。

QDesignerWidgetBoxInterface *QDesignerFormEditorInterface::widgetBox() const

Qt Widgets Designer のウィジェット・ボックスへのインターフェイスを返します。

setWidgetBox()も参照して ください。

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