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.