QDesignerObjectInspectorInterface Class

QDesignerObjectInspectorInterface クラスを使用すると、Qt Widgets Designer のオブジェクトインスペクタのフォーカスを変更できます。詳細...

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

パブリック関数

QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {})
virtual ~QDesignerObjectInspectorInterface()
virtual QDesignerFormEditorInterface *core() const

パブリックスロット

virtual void setFormWindow(QDesignerFormWindowInterface *formWindow) = 0

詳細説明

QDesignerObjectInspectorInterface を使用して、現在のフォームウィンドウの選択を変更できます。例えば、カスタムウィジェットプラグインを実装する場合などです:

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

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

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

このインターフェースは、Qt Widgets Designer の現在のQDesignerFormEditorInterface オブジェクトへのポインタを取得するために使用できるcore() 関数と、現在のフォームウィンドウの選択を変更できるsetFormWindow() 関数を提供します。

QDesignerFormEditorInterface およびQDesignerFormWindowInterfaceも参照して ください。

メンバ関数ドキュメント

[explicit] QDesignerObjectInspectorInterface::QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {})

与えられたparent と指定されたウィンドウflags でオブジェクトインスペクタインターフェイスを構築します。

[virtual noexcept] QDesignerObjectInspectorInterface::~QDesignerObjectInspectorInterface()

オブジェクトインスペクタインターフェイスを破棄します。

[virtual] QDesignerFormEditorInterface *QDesignerObjectInspectorInterface::core() const

Qt Widgets Designer の現在のQDesignerFormEditorInterface オブジェクトへのポインタを返します。

[pure virtual slot] void QDesignerObjectInspectorInterface::setFormWindow(QDesignerFormWindowInterface *formWindow)

現在選択されているフォームウィンドウをformWindow に設定します。

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