QDesignerFormEditorInterface Class
Die Klasse QDesignerFormEditorInterface ermöglicht Ihnen den Zugriff auf die verschiedenen Komponenten von Qt Widgets Designer. Mehr...
Kopfzeile: | #include <QDesignerFormEditorInterface> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Designer) target_link_libraries(mytarget PRIVATE Qt6::Designer) |
qmake: | QT += designer |
Vererbungen: | QObject |
Öffentliche Funktionen
QDesignerFormEditorInterface(QObject *parent = nullptr) | |
virtual | ~QDesignerFormEditorInterface() |
QDesignerActionEditorInterface * | actionEditor() const |
QExtensionManager * | extensionManager() const |
QDesignerFormWindowManagerInterface * | formWindowManager() const |
QDesignerObjectInspectorInterface * | objectInspector() const |
QDesignerPropertyEditorInterface * | propertyEditor() const |
void | setActionEditor(QDesignerActionEditorInterface *actionEditor) |
void | setObjectInspector(QDesignerObjectInspectorInterface *objectInspector) |
void | setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor) |
void | setWidgetBox(QDesignerWidgetBoxInterface *widgetBox) |
QWidget * | topLevel() const |
QDesignerWidgetBoxInterface * | widgetBox() const |
Detaillierte Beschreibung
Qt Widgets Das aktuelle QDesignerFormEditorInterface-Objekt von Designer enthält Informationen über alle Komponenten von Qt Widgets Designer: Den Aktionseditor, den Objektinspektor, den Eigenschaftseditor, die Widgetbox und die Erweiterungs- und Formularfenster-Manager. QDesignerFormEditorInterface enthält eine Sammlung von Funktionen, die Schnittstellen zu all diesen Komponenten bereitstellen. Sie werden typischerweise zur Abfrage (und Manipulation) der jeweiligen Komponente verwendet. Zum Beispiel:
auto *objectInspector = formEditor->objectInspector(); auto *manager = formEditor->formWindowManager(); objectInspector->setFormWindow(manager->formWindow(0));
QDesignerFormEditorInterface ist nicht dazu gedacht, direkt instanziiert zu werden. Ein Zeiger auf das aktuelle QDesignerFormEditorInterface-Objekt von Qt Widgets Designer (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.
QDesignerFormEditorInterface bietet auch Funktionen, die den Aktionseditor, den Eigenschaftseditor, den Objektinspektor und die Widgetbox einstellen können. Diese sind nur dann nützlich, wenn Sie Ihre eigenen benutzerdefinierten Komponenten bereitstellen wollen.
Wenn Designer in ein anderes Programm eingebettet ist, könnte man einen eigenen Einstellungsmanager bereitstellen. Der Manager wird von den Komponenten von Qt Widgets Designer verwendet, um dauerhafte Konfigurationseinstellungen zu speichern/abzurufen. Der Standardmanager verwendet QSettings als Backend.
Schließlich stellt QDesignerFormEditorInterface die Funktion topLevel() zur Verfügung, die das Top-Level-Widget von Qt Widgets Designer zurückgibt.
Siehe auch QDesignerCustomWidgetInterface.
Dokumentation der Mitgliedsfunktionen
[explicit]
QDesignerFormEditorInterface::QDesignerFormEditorInterface(QObject *parent = nullptr)
Konstruiert ein QDesignerFormEditorInterface Objekt mit der angegebenen parent.
[virtual noexcept]
QDesignerFormEditorInterface::~QDesignerFormEditorInterface()
Zerstört das Objekt QDesignerFormEditorInterface.
QDesignerActionEditorInterface *QDesignerFormEditorInterface::actionEditor() const
Gibt eine Schnittstelle zum Aktionseditor von Qt Widgets Designer zurück.
Siehe auch setActionEditor().
QExtensionManager *QDesignerFormEditorInterface::extensionManager() const
Gibt eine Schnittstelle zum Erweiterungsmanager von Qt Widgets Designer zurück.
QDesignerFormWindowManagerInterface *QDesignerFormEditorInterface::formWindowManager() const
Gibt eine Schnittstelle zum Formularfenster-Manager von Qt Widgets Designer zurück.
QDesignerObjectInspectorInterface *QDesignerFormEditorInterface::objectInspector() const
Gibt eine Schnittstelle zum Objektinspektor von Qt Widgets Designer zurück.
Siehe auch setObjectInspector().
QDesignerPropertyEditorInterface *QDesignerFormEditorInterface::propertyEditor() const
Gibt eine Schnittstelle zum Eigenschaftseditor von Qt Widgets Designer zurück.
Siehe auch setPropertyEditor().
void QDesignerFormEditorInterface::setActionEditor(QDesignerActionEditorInterface *actionEditor)
Setzt den Aktionseditor von Qt Widgets Designer auf den angegebenen actionEditor.
Siehe auch actionEditor().
void QDesignerFormEditorInterface::setObjectInspector(QDesignerObjectInspectorInterface *objectInspector)
Setzt den Objektinspektor von Qt Widgets Designer auf den angegebenen objectInspector.
Siehe auch objectInspector().
void QDesignerFormEditorInterface::setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor)
Setzt den Eigenschaftseditor von Qt Widgets Designer auf den angegebenen propertyEditor.
Siehe auch propertyEditor().
void QDesignerFormEditorInterface::setWidgetBox(QDesignerWidgetBoxInterface *widgetBox)
Setzt die Widgetbox von Qt Widgets Designer auf die angegebene widgetBox.
Siehe auch widgetBox().
QWidget *QDesignerFormEditorInterface::topLevel() const
Gibt das oberste Widget von Qt Widgets Designer zurück.
QDesignerWidgetBoxInterface *QDesignerFormEditorInterface::widgetBox() const
Gibt eine Schnittstelle zur Widgetbox von Qt Widgets Designer zurück.
Siehe auch setWidgetBox().
© 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.