Sur cette page

QDesignerFormEditorInterface Class

La classe QDesignerFormEditorInterface vous permet d'accéder aux différents composants de Qt Widgets Designer. Plus d'informations...

En-tête : #include <QDesignerFormEditorInterface>
CMake : find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake : QT += designer
Héritages : QObject

Fonctions publiques

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

Description détaillée

Qt Widgets DesignerL'objet QDesignerFormEditorInterface actuel de Qt Widgets Designer contient des informations sur tous les composants de : L'éditeur d'actions, l'inspecteur d'objets, l'éditeur de propriétés, la boîte à outils et les gestionnaires de fenêtres d'extension et de formulaire. QDesignerFormEditorInterface contient une collection de fonctions qui fournissent des interfaces à tous ces composants. Elles sont généralement utilisées pour interroger (et manipuler) le composant concerné. Par exemple, QDesignerFormEditorInterface

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

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

QDesignerFormEditorInterface n'est pas destiné à être instancié directement. Un pointeur sur l'objet QDesignerFormEditorInterface actuel de Qt Widgets Designer(formEditor dans l'exemple ci-dessus) est fourni par le paramètre de la fonction QDesignerCustomWidgetInterface::initialize(). Lorsque vous implémentez un plugin de widget personnalisé, vous devez sous-classer la fonction QDesignerCustomWidgetInterface pour exposer votre plugin à Qt Widgets Designer.

QDesignerFormEditorInterface fournit également des fonctions permettant de définir l'éditeur d'actions, l'éditeur de propriétés, l'inspecteur d'objets et la boîte à widgets. Ces fonctions ne sont utiles que si vous souhaitez fournir vos propres composants personnalisés.

Si le concepteur est intégré dans un autre programme, il est possible de fournir son propre gestionnaire de paramètres. Le gestionnaire est utilisé par les composants de Qt Widgets Designer pour stocker/récupérer les paramètres de configuration persistants. Le gestionnaire par défaut utilise QSettings comme backend.

Enfin, QDesignerFormEditorInterface fournit la fonction topLevel() qui renvoie le widget de premier niveau de Qt Widgets Designer.

Voir également QDesignerCustomWidgetInterface.

Documentation des fonctions membres

[explicit] QDesignerFormEditorInterface::QDesignerFormEditorInterface(QObject *parent = nullptr)

Construit un objet QDesignerFormEditorInterface avec l'adresse parent.

[virtual noexcept] QDesignerFormEditorInterface::~QDesignerFormEditorInterface()

Détruit l'objet QDesignerFormEditorInterface.

QDesignerActionEditorInterface *QDesignerFormEditorInterface::actionEditor() const

Renvoie une interface vers l'éditeur d'actions de Qt Widgets Designer.

Voir aussi setActionEditor().

QExtensionManager *QDesignerFormEditorInterface::extensionManager() const

Renvoie une interface vers le gestionnaire d'extensions de Qt Widgets Designer.

QDesignerFormWindowManagerInterface *QDesignerFormEditorInterface::formWindowManager() const

Renvoie une interface vers le gestionnaire de fenêtres de formulaire de Qt Widgets Designer.

QDesignerObjectInspectorInterface *QDesignerFormEditorInterface::objectInspector() const

Renvoie une interface vers l'inspecteur d'objets de Qt Widgets Designer.

Voir aussi setObjectInspector().

QDesignerPropertyEditorInterface *QDesignerFormEditorInterface::propertyEditor() const

Renvoie une interface vers l'éditeur de propriétés de Qt Widgets Designer.

Voir aussi setPropertyEditor().

void QDesignerFormEditorInterface::setActionEditor(QDesignerActionEditorInterface *actionEditor)

Définit l'éditeur d'action de Qt Widgets Designer comme étant l'éditeur spécifié actionEditor.

Voir aussi actionEditor().

void QDesignerFormEditorInterface::setObjectInspector(QDesignerObjectInspectorInterface *objectInspector)

Définit l'inspecteur d'objets de Qt Widgets Designer comme étant l'inspecteur d'objets spécifié objectInspector.

Voir aussi objectInspector().

void QDesignerFormEditorInterface::setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor)

Définit l'éditeur de propriétés de Qt Widgets Designer comme étant l'éditeur de propriétés spécifié propertyEditor.

Voir aussi propertyEditor().

void QDesignerFormEditorInterface::setWidgetBox(QDesignerWidgetBoxInterface *widgetBox)

Définit le widget box de Qt Widgets Designer comme étant le widget box spécifié widgetBox.

Voir aussi widgetBox().

QWidget *QDesignerFormEditorInterface::topLevel() const

Renvoie le widget de premier niveau de Qt Widgets Designer.

QDesignerWidgetBoxInterface *QDesignerFormEditorInterface::widgetBox() const

Renvoie une interface vers la boîte à outils de Qt Widgets Designer.

Voir aussi setWidgetBox().

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