QDesignerObjectInspectorInterface Class

Die Klasse QDesignerObjectInspectorInterface ermöglicht es, den Fokus des Objektinspektors von Qt Widgets Designer zu ändern. Mehr...

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

Öffentliche Funktionen

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

Öffentliche Slots

virtual void setFormWindow(QDesignerFormWindowInterface *formWindow) = 0

Detaillierte Beschreibung

Sie können das QDesignerObjectInspectorInterface verwenden, um die aktuelle Formularfensterauswahl zu ändern. Zum Beispiel, wenn Sie ein benutzerdefiniertes Widget-Plugin implementieren:

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

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

Die Klasse QDesignerObjectInspectorInterface ist nicht dazu gedacht, direkt instanziert zu werden. Sie können eine Schnittstelle zu Qt Widgets Designer's Objektinspektor mit der QDesignerFormEditorInterface::objectInspector() Funktion abrufen. Ein Zeiger auf Qt Widgets Designer's aktuelles QDesignerFormEditorInterface Objekt (formEditor im obigen Beispiel) wird durch den Parameter der Funktion QDesignerCustomWidgetInterface::initialize() bereitgestellt. Wenn Sie ein benutzerdefiniertes Widget-Plugin implementieren, müssen Sie die Subklasse QDesignerCustomWidgetInterface verwenden, um Ihr Plugin dem Qt Widgets Designer zur Verfügung zu stellen.

Die Schnittstelle bietet die Funktion core(), mit der Sie einen Zeiger auf das aktuelle QDesignerFormEditorInterface Objekt von Qt Widgets Designer abrufen können, und die Funktion setFormWindow(), mit der Sie die aktuelle Auswahl des Formularfensters ändern können.

Siehe auch QDesignerFormEditorInterface und QDesignerFormWindowInterface.

Dokumentation der Mitgliedsfunktionen

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

Konstruiert ein Objektinspektor-Interface mit der angegebenen parent und dem angegebenen Fenster flags.

[virtual noexcept] QDesignerObjectInspectorInterface::~QDesignerObjectInspectorInterface()

Zerstört die Schnittstelle des Objektinspektors.

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

Gibt einen Zeiger auf das aktuelle QDesignerFormEditorInterface Objekt von Qt Widgets Designer zurück.

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

Setzt das aktuell ausgewählte Formularfenster auf formWindow.

© 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.