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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。