Auf dieser Seite

QDesignerObjectInspectorInterface Class

Mit der Klasse „QDesignerObjectInspectorInterface“ können Sie den Fokus des Objektinspektors v Qt Widgets -Designer ändern. Mehr...

Überschrift: #include <QDesignerObjectInspectorInterface>
CMake: find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake: QT += designer
Erbt von: QWidget

Öffentliche Funktionen

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

Öffentliche Slots

virtual void setFormWindow(QDesignerFormWindowInterface *formWindow) = 0

Ausführliche Beschreibung

Mit der Schnittstelle `QDesignerObjectInspectorInterface` können Sie die aktuelle Auswahl im Formularfenster ändern. Beispielsweise bei der Implementierung eines benutzerdefinierten Widget-Plugins:

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

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

Die Klasse `QDesignerObjectInspectorInterface` ist nicht dafür vorgesehen, direkt instanziiert zu werden. Sie können mithilfe der Funktion ` QDesignerFormEditorInterface::objectInspector()` eine Schnittstelle zum Objektinspektor des „ Qt Widgets “-Designers abrufen. Ein Zeiger auf das aktuelle „ QDesignerFormEditorInterface “-Objekt des „ Qt Widgets “-Designers (im obigen Beispiel `formEditor `) wird vom Parameter der Funktion ` QDesignerCustomWidgetInterface::initialize()` bereitgestellt. Bei der Implementierung eines benutzerdefinierten Widget-Plugins müssen Sie eine Unterklasse von ` QDesignerCustomWidgetInterface ` erstellen, um Ihr Plugin für den „ Qt Widgets “-Designer verfügbar zu machen.

Die Schnittstelle stellt die Funktion ` core()` bereit, mit der Sie einen Zeiger auf das aktuelle ` QDesignerFormEditorInterface `-Objekt des „ Qt Widgets “-Designers abrufen können, sowie die Funktion ` setFormWindow()`, mit der Sie die aktuelle Auswahl des Formularfensters ändern können.

Siehe auch „ QDesignerFormEditorInterface “ und „ QDesignerFormWindowInterface “.

Dokumentation zu den Member-Funktionen

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

Erstellt eine Objektinspektor-Oberfläche mit dem angegebenen „ parent “ und dem angegebenen Fenster „ flags “.

[override virtual noexcept] QDesignerObjectInspectorInterface::~QDesignerObjectInspectorInterface()

Löscht die Benutzeroberfläche des Objektinspektors.

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

Gibt einen Zeiger auf das aktuelle „ QDesignerFormEditorInterface “-Objekt des „ Qt Widgets “-Designers zurück.

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

Setzt das aktuell ausgewählte Formularfenster auf „ formWindow “.

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