Sur cette page

QDesignerFormWindowInterface Class

La classe `QDesignerFormWindowInterface` vous permet d'interroger et de manipuler les fenêtres de formulaire qui s'affichent dans l'espace de travail du Designer d'Qt Widgets. En savoir plus...

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

Types publics

flags Feature
enum FeatureFlag { EditFeature, GridFeature, TabOrderFeature, DefaultFeature }
enum ResourceFileSaveMode { SaveAllResourceFiles, SaveOnlyUsedResourceFiles, DontSaveResourceFiles }

Fonctions publiques

QDesignerFormWindowInterface(QWidget *parent = nullptr, Qt::WindowFlags flags = {})
virtual ~QDesignerFormWindowInterface()
virtual QDir absoluteDir() const = 0
QStringList activeResourceFilePaths() const
virtual void addResourceFile(const QString &path) = 0
virtual QString author() const = 0
virtual QStringList checkContents() const = 0
virtual QString comment() const = 0
virtual QString contents() const = 0
virtual QDesignerFormEditorInterface *core() const
virtual QDesignerFormWindowCursorInterface *cursor() const = 0
virtual void emitSelectionChanged() = 0
virtual QString exportMacro() const = 0
virtual QDesignerFormWindowInterface::Feature features() const = 0
virtual QString fileName() const = 0
virtual QWidget *formContainer() const = 0
virtual QPoint grid() const = 0
virtual bool hasFeature(QDesignerFormWindowInterface::Feature feature) const = 0
virtual QStringList includeHints() const = 0
virtual bool isDirty() const = 0
virtual bool isManaged(QWidget *widget) const = 0
virtual void layoutDefault(int *margin, int *spacing) = 0
virtual void layoutFunction(QString *margin, QString *spacing) = 0
virtual QString pixmapFunction() const = 0
virtual void removeResourceFile(const QString &path) = 0
virtual QDesignerFormWindowInterface::ResourceFileSaveMode resourceFileSaveMode() const = 0
virtual QStringList resourceFiles() const = 0
virtual void setAuthor(const QString &author) = 0
virtual void setComment(const QString &comment) = 0
virtual bool setContents(QIODevice *device, QString *errorMessage = 0) = 0
virtual void setExportMacro(const QString &exportMacro) = 0
virtual void setIncludeHints(const QStringList &includeHints) = 0
virtual void setLayoutDefault(int margin, int spacing) = 0
virtual void setLayoutFunction(const QString &margin, const QString &spacing) = 0
virtual void setMainContainer(QWidget *mainContainer) = 0
virtual void setPixmapFunction(const QString &pixmapFunction) = 0
virtual void setResourceFileSaveMode(QDesignerFormWindowInterface::ResourceFileSaveMode behavior) = 0

Slots publics

void activateResourceFilePaths(const QStringList &paths, int *errorCount = nullptr, QString *errorMessages = nullptr)
virtual void clearSelection(bool update = true) = 0
virtual void manageWidget(QWidget *widget) = 0
virtual void selectWidget(QWidget *widget, bool select = true) = 0
virtual bool setContents(const QString &contents) = 0
virtual void setDirty(bool dirty) = 0
virtual void setFeatures(QDesignerFormWindowInterface::Feature features) = 0
virtual void setFileName(const QString &fileName) = 0
virtual void setGrid(const QPoint &grid) = 0
virtual void unmanageWidget(QWidget *widget) = 0

Signaux

void aboutToUnmanageWidget(QWidget *widget)
void activated(QWidget *widget)
void changed()
void featureChanged(QDesignerFormWindowInterface::Feature feature)
void fileNameChanged(const QString &fileName)
void geometryChanged()
void mainContainerChanged(QWidget *mainContainer)
void objectRemoved(QObject *object)
void resourceFilesChanged()
void selectionChanged()
void widgetManaged(QWidget *widget)
void widgetRemoved(QWidget *widget)
void widgetUnmanaged(QWidget *widget)

Membres publics statiques

QDesignerFormWindowInterface *findFormWindow(QObject *object)
QDesignerFormWindowInterface *findFormWindow(QWidget *widget)

Description détaillée

QDesignerFormWindowInterface fournit des informations sur la fenêtre de formulaire associée et permet de modifier ses propriétés. Cette interface n'est pas destinée à être instanciée directement, mais à donner accès aux fenêtres de formulaire actuelles d'Qt Widgets Designer, contrôlées par Qt Widgets Designer's form window manager.

Si vous recherchez la fenêtre de formulaire contenant un widget spécifique, vous pouvez utiliser la fonction statique ` QDesignerFormWindowInterface::findFormWindow()` :

    auto *formWindow = QDesignerFormWindowInterface::findFormWindow(myWidget);

Mais vous pouvez également accéder à n’importe quelle fenêtre de formulaire actuelle via le gestionnaire de fenêtres de formulaire d’ Qt Widgets Designer : utilisez la fonction QDesignerFormEditorInterface::formWindowManager() pour récupérer une interface vers ce gestionnaire. Une fois cette interface obtenue, vous avez accès à toutes les fenêtres de formulaire actuelles d’ Qt Widgets Designer via la fonction QDesignerFormWindowManagerInterface::formWindow(). Par exemple :

    QList<QDesignerFormWindowInterface *> forms;

    auto *manager = formEditor->formWindowManager();

    for (int i = 0; i < manager->formWindowCount(); ++i)
        forms.append(manager->formWindow(i));

Le pointeur vers 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()`. Lors de l’implémentation d’un plugin de widget personnalisé, vous devez créer une sous-classe de la classe ` QDesignerCustomWidgetInterface ` afin d’exposer votre plugin à Qt Widgets Designer.

Une fois que vous disposez de la fenêtre de formulaire, vous pouvez interroger ses propriétés. Par exemple, un simple plugin de widget personnalisé n’est géré par le Designer d’ Qt Widgets s qu’à son niveau supérieur ; en d’autres termes, aucun de ses widgets enfants ne peut être redimensionné dans l’espace de travail du Designer d’ Qt Widgets. Mais l’interface `QDesignerFormWindowInterface` vous fournit des fonctions qui vous permettent de contrôler si un widget doit être géré par le Designer d’ Qt Widgets, ou non :

        if (formWindow->isManaged(myWidget))
            formWindow->manageWidget(myWidget->childWidget);

La liste complète des fonctions relatives à la gestion des widgets est la suivante : ` isManaged()`, ` manageWidget()` et ` unmanageWidget()`. Il existe également plusieurs signaux associés : ` widgetManaged()`, ` widgetRemoved()`, ` aboutToUnmanageWidget()` et ` widgetUnmanaged()`.

Outre la gestion des widgets, vous pouvez contrôler la sélection actuelle dans la fenêtre du formulaire à l’aide des fonctions selectWidget(), clearSelection() et emitSelectionChanged(), ainsi que du signal selectionChanged().

Vous pouvez également récupérer des informations sur l’emplacement de stockage du formulaire à l’aide de ` absoluteDir()`, sur ses fichiers d’inclusion à l’aide de ` includeHints()`, ainsi que sur ses fonctions de mise en page et de pixmap à l’aide de ` layoutDefault()`, ` layoutFunction()` et ` pixmapFunction()`. Vous pouvez déterminer si la fenêtre du formulaire a été modifiée (mais non enregistrée) ou non, à l’aide de la fonction ` isDirty()`. Vous pouvez récupérer son ` author`(), son ` contents`(), son ` fileName`(), les ` comment()` et ` exportMacro()` associés, son `mainContainer()`, son ` features`(), son ` grid()` et son ` resourceFiles()`.

L'interface met également à votre disposition des fonctions et des slots vous permettant de modifier la plupart de ces informations. Seul le répertoire stockant la fenêtre du formulaire fait exception. Enfin, plusieurs signaux sont associés aux modifications apportées aux informations mentionnées ci-dessus et à la fenêtre du formulaire en général.

Voir également QDesignerFormWindowCursorInterface, QDesignerFormEditorInterface et QDesignerFormWindowManagerInterface.

Documentation sur les types de membres

enum QDesignerFormWindowInterface::FeatureFlag
flags QDesignerFormWindowInterface::Feature

Cette énumération décrit les fonctionnalités disponibles et pouvant être contrôlées via l'interface de la fenêtre du formulaire. Ces valeurs sont utilisées lors de l'interrogation de la fenêtre du formulaire afin de déterminer les fonctionnalités qu'elle prend en charge :

ConstanteValeurDescription
QDesignerFormWindowInterface::EditFeature0x01Édition du formulaire
QDesignerFormWindowInterface::GridFeature0x02Affichage en grille et fonctions d’alignement sur la grille pour l’édition
QDesignerFormWindowInterface::TabOrderFeature0x04Gestion de l'ordre de tabulation
QDesignerFormWindowInterface::DefaultFeatureEditFeature | GridFeaturePrise en charge des fonctionnalités par défaut (édition de formulaires et grille)

Le type Feature est un typedef pour QFlags<FeatureFlag>. Il stocke une combinaison OU de valeurs FeatureFlag.

Voir également hasFeature() et features().

enum QDesignerFormWindowInterface::ResourceFileSaveMode

Cette énumération décrit la manière dont les fichiers de ressources sont enregistrés.

ConstanteValeurDescription
QDesignerFormWindowInterface::SaveAllResourceFiles0Enregistrer tous les fichiers de ressources.
QDesignerFormWindowInterface::SaveOnlyUsedResourceFiles1Enregistrer les fichiers de ressources utilisés par le formulaire.
QDesignerFormWindowInterface::DontSaveResourceFiles2Ne pas enregistrer les fichiers de ressources.

Documentation des fonctions membres

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

Crée une interface de fenêtre de formulaire avec l'parent on fournie et la fenêtre spécifiée flags.

[virtual noexcept] QDesignerFormWindowInterface::~QDesignerFormWindowInterface()

Supprime l'interface de la fenêtre du formulaire.

[signal] void QDesignerFormWindowInterface::aboutToUnmanageWidget(QWidget *widget)

Ce signal est émis chaque fois qu’un widget du formulaire est sur le point de passer en mode non géré. Lorsque ce signal est émis, l’ widget spécifié est encore géré, et un signal widgetUnmanaged() suivra pour indiquer qu’il n’est plus géré.

Voir également unmanageWidget() et isManaged().

[pure virtual] QDir QDesignerFormWindowInterface::absoluteDir() const

Renvoie l'emplacement absolu du répertoire contenant le formulaire affiché dans la fenêtre du formulaire.

[slot] void QDesignerFormWindowInterface::activateResourceFilePaths(const QStringList &paths, int *errorCount = nullptr, QString *errorMessages = nullptr)

Active les chemins d'accès aux fichiers de ressources (.qrc) paths, en renvoyant le nombre d'erreurs dans errorCount et le message d'erreur dans errorMessages. Qt Widgets Designer charge les ressources à l'aide de la classe QResource, les rendant ainsi disponibles pour la modification des formulaires.

Dans les intégrations IDE, une liste des fichiers de ressources (.qrc) du projet peut être activée, les rendant ainsi disponibles pour Qt Widgets Designer.

Voir également activeResourceFilePaths() et QResource.

[signal] void QDesignerFormWindowInterface::activated(QWidget *widget)

Ce signal est émis chaque fois qu'un widget est activé dans le formulaire. Le widget activé est spécifié par ` widget`.

QStringList QDesignerFormWindowInterface::activeResourceFilePaths() const

Renvoie les chemins d'accès aux fichiers de ressources (.qrc) actifs actuellement chargés dans Qt Widgets Designer.

Voir aussi activateResourceFilePaths().

[pure virtual] void QDesignerFormWindowInterface::addResourceFile(const QString &path)

Ajoute le fichier de ressources situé à l'adresse path à ceux utilisés par le formulaire.

Voir également resourceFiles() et resourceFilesChanged().

[pure virtual] QString QDesignerFormWindowInterface::author() const

Renvoie des informations sur l'auteur ou le créateur du formulaire actuellement affiché dans la fenêtre.

Voir également setAuthor().

[signal] void QDesignerFormWindowInterface::changed()

Ce signal est émis chaque fois qu'un formulaire est modifié.

[pure virtual] QStringList QDesignerFormWindowInterface::checkContents() const

Effectue des vérifications sur le formulaire actuel et renvoie une liste d'avertissements « richtext » concernant d'éventuels problèmes (par exemple, des espaces vides de premier niveau sur des formulaires non mis en page).

Les intégrations IDE peuvent appeler cette fonction avant de lancer une opération d'enregistrement.

[pure virtual slot] void QDesignerFormWindowInterface::clearSelection(bool update = true)

Efface la sélection actuelle dans la fenêtre du formulaire. Si update est à « true », la fonction emitSelectionChanged() est appelée, ce qui déclenche le signal selectionChanged().

Voir aussi selectWidget().

[pure virtual] QString QDesignerFormWindowInterface::comment() const

Renvoie des informations sur le formulaire actuellement affiché dans la fenêtre.

Voir aussi setComment().

[pure virtual] QString QDesignerFormWindowInterface::contents() const

Renvoie des informations sur le contenu du formulaire actuellement affiché dans la fenêtre.

Voir également la fonction « setContents() ».

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

Qt Widgets Renvoie un pointeur vers l'objet « QDesignerFormEditorInterface » ( ) actuel de Designer.

[pure virtual] QDesignerFormWindowCursorInterface *QDesignerFormWindowInterface::cursor() const

Renvoie l'interface de curseur utilisée par la fenêtre du formulaire.

[pure virtual] void QDesignerFormWindowInterface::emitSelectionChanged()

Émet le signal selectionChanged().

Voir également selectWidget() et clearSelection().

[pure virtual] QString QDesignerFormWindowInterface::exportMacro() const

Renvoie la macro d'exportation associée au formulaire actuellement affiché dans la fenêtre. La macro d'exportation est utilisée lors de la compilation du formulaire pour créer un plugin de widget.

Voir également setExportMacro() et Création de widgets personnalisés pour Qt Widgets Designer.

[signal] void QDesignerFormWindowInterface::featureChanged(QDesignerFormWindowInterface::Feature feature)

Ce signal est émis chaque fois qu'un élément du formulaire change. Le nouvel élément est spécifié par feature.

Voir également setFeatures().

[pure virtual] QDesignerFormWindowInterface::Feature QDesignerFormWindowInterface::features() const

Renvoie un ensemble des fonctionnalités offertes par la fenêtre de formulaire associée à l'interface. La valeur renvoyée peut être comparée aux valeurs de l'énumération Feature afin de déterminer quelles fonctionnalités sont prises en charge par la fenêtre.

Voir également setFeatures() et hasFeature().

[pure virtual] QString QDesignerFormWindowInterface::fileName() const

Renvoie le nom du fichier d'interface utilisateur qui décrit le formulaire actuellement affiché.

Voir aussi ` setFileName()`.

[signal] void QDesignerFormWindowInterface::fileNameChanged(const QString &fileName)

Ce signal est émis chaque fois que le nom de fichier du formulaire change. Le nouveau nom de fichier est spécifié par fileName.

Voir également la fonction setFileName().

[static] QDesignerFormWindowInterface *QDesignerFormWindowInterface::findFormWindow(QObject *object)

Renvoie l'interface de la fenêtre de formulaire correspondant à l'object.

[static] QDesignerFormWindowInterface *QDesignerFormWindowInterface::findFormWindow(QWidget *widget)

Renvoie l'interface de la fenêtre de formulaire correspondant à l'widget donné.

[pure virtual] QWidget *QDesignerFormWindowInterface::formContainer() const

Renvoie le formulaire du widget contenant le widget conteneur principal.

[signal] void QDesignerFormWindowInterface::geometryChanged()

Ce signal est émis chaque fois que la géométrie du formulaire change.

[pure virtual] QPoint QDesignerFormWindowInterface::grid() const

Renvoie l'espacement de la grille utilisé par la fenêtre du formulaire.

Voir aussi setGrid().

[pure virtual] bool QDesignerFormWindowInterface::hasFeature(QDesignerFormWindowInterface::Feature feature) const

Renvoie « true » si la fenêtre du formulaire propose l'feature spécifiée ; sinon, renvoie « false ».

Voir aussi features().

[pure virtual] QStringList QDesignerFormWindowInterface::includeHints() const

Renvoie une liste des fichiers d'en-tête qui seront inclus dans le fichier d'interface utilisateur associé à la fenêtre de formulaire.

Les fichiers d'en-tête peuvent être locaux, c'est-à-dire relatifs au répertoire du projet ( "mywidget.h"), ou globaux, c'est-à-dire faisant partie de Qt ou des bibliothèques standard des compilateurs ( <QtGui/QWidget>).

Voir aussi setIncludeHints().

[pure virtual] bool QDesignerFormWindowInterface::isDirty() const

Renvoie « true » si la fenêtre du formulaire est « sale » (modifiée mais non enregistrée) ; sinon, renvoie « false ».

Voir également setDirty().

[pure virtual] bool QDesignerFormWindowInterface::isManaged(QWidget *widget) const

Renvoie « true » si l'widget spécifié est géré par la fenêtre du formulaire ; sinon, renvoie « false ».

Voir aussi manageWidget().

[pure virtual] void QDesignerFormWindowInterface::layoutDefault(int *margin, int *spacing)

Remplit les marges et espacements par défaut pour la mise en page par défaut du formulaire dans les variables margin et spacing spécifiées.

Voir également setLayoutDefault().

[pure virtual] void QDesignerFormWindowInterface::layoutFunction(QString *margin, QString *spacing)

Remplit les marges et les espacements actuels pour la mise en page du formulaire dans les variables margin et spacing spécifiées.

Voir également setLayoutFunction().

[signal] void QDesignerFormWindowInterface::mainContainerChanged(QWidget *mainContainer)

Ce signal est émis chaque fois que le conteneur principal change. Le nouveau conteneur est spécifié par mainContainer.

Voir également setMainContainer().

[pure virtual slot] void QDesignerFormWindowInterface::manageWidget(QWidget *widget)

Indique à la fenêtre du formulaire de gérer l'widget spécifiée.

Voir également isManaged(), unmanageWidget() et widgetManaged().

[signal] void QDesignerFormWindowInterface::objectRemoved(QObject *object)

Ce signal est émis chaque fois qu'un objet (tel qu'une action ou une « QButtonGroup ») est supprimé du formulaire. L'objet supprimé est spécifié par object.

[pure virtual] QString QDesignerFormWindowInterface::pixmapFunction() const

Renvoie le nom de la fonction utilisée pour charger les images bitmap dans la fenêtre du formulaire.

Voir également setPixmapFunction().

[pure virtual] void QDesignerFormWindowInterface::removeResourceFile(const QString &path)

Supprime le fichier de ressources situé à l'path spécifiée de la liste de ceux utilisés par le formulaire.

Voir également resourceFiles() et resourceFilesChanged().

[pure virtual] QDesignerFormWindowInterface::ResourceFileSaveMode QDesignerFormWindowInterface::resourceFileSaveMode() const

Renvoie le comportement du mode d'enregistrement des fichiers de ressources.

Voir également setResourceFileSaveMode().

[pure virtual] QStringList QDesignerFormWindowInterface::resourceFiles() const

Renvoie une liste des chemins d'accès aux fichiers de ressources actuellement utilisés par la fenêtre du formulaire.

Voir également addResourceFile() et removeResourceFile().

[signal] void QDesignerFormWindowInterface::resourceFilesChanged()

Ce signal est émis chaque fois que la liste des fichiers de ressources utilisés par le formulaire change.

Voir également resourceFiles().

[pure virtual slot] void QDesignerFormWindowInterface::selectWidget(QWidget *widget, bool select = true)

Si select est vrai, l'widget indiquée est sélectionnée ; sinon, la widget est désélectionnée.

Voir également clearSelection() et selectionChanged().

[signal] void QDesignerFormWindowInterface::selectionChanged()

Ce signal est émis chaque fois que la sélection dans le formulaire change.

Voir également selectWidget() et clearSelection().

[pure virtual] void QDesignerFormWindowInterface::setAuthor(const QString &author)

Définit les informations relatives à l'auteur ou au créateur du formulaire selon les paramètres spécifiés à l'adresse author.

Voir également author().

[pure virtual] void QDesignerFormWindowInterface::setComment(const QString &comment)

Définit les informations relatives au formulaire sur l'comment spécifiée. Ces informations doivent correspondre à un commentaire lisible par l'utilisateur concernant le formulaire.

Voir aussi comment().

[pure virtual slot] bool QDesignerFormWindowInterface::setContents(const QString &contents)

Remplit le formulaire avec les données lues à partir de la chaîne « contents » indiquée et indique si l'opération a abouti.

Remarque : ce slot est surchargé. Pour se connecter à ce slot :

// Connect using qOverload:
connect(sender, &SenderClass::signal,
        designerFormWindowInterface, qOverload(&QDesignerFormWindowInterface::setContents));

// Or using a lambda as wrapper:
connect(sender, &SenderClass::signal,
        designerFormWindowInterface, [receiver = designerFormWindowInterface](const QString &contents) { receiver->setContents(contents); });
Pour plus d'exemples et d'approches, voir la section « Connexion à des slots surchargés ».

Voir également ` contents()`.

[pure virtual] bool QDesignerFormWindowInterface::setContents(QIODevice *device, QString *errorMessage = 0)

Définit le contenu du formulaire à l'aide des données obtenues à partir de l'objet ` device ` fourni et indique si le chargement a réussi. En cas d'échec, le message d'erreur est renvoyé dans ` errorMessage`.

Les données peuvent être lues à partir d'objets de type ` QFile ` ou de toute autre sous-classe de ` QIODevice`.

[pure virtual slot] void QDesignerFormWindowInterface::setDirty(bool dirty)

Si dirty est vrai, la fenêtre du formulaire est marquée comme « sale », ce qui signifie qu'elle a été modifiée mais n'a pas été enregistrée. Si dirty est faux, la fenêtre du formulaire est considérée comme inchangée.

Voir également isDirty().

[pure virtual] void QDesignerFormWindowInterface::setExportMacro(const QString &exportMacro)

Définit la macro d'exportation de la fenêtre du formulaire sur exportMacro. La macro d'exportation est utilisée lors de la création d'un plugin de widget pour exporter l'interface du formulaire vers d'autres composants.

Voir également exportMacro().

[pure virtual slot] void QDesignerFormWindowInterface::setFeatures(QDesignerFormWindowInterface::Feature features)

Active la propriété features spécifiée pour la fenêtre du formulaire.

Voir également features() et featureChanged().

[pure virtual slot] void QDesignerFormWindowInterface::setFileName(const QString &fileName)

Définit le nom de fichier du formulaire sur la valeur indiquée : fileName.

Voir également fileName() et fileNameChanged().

[pure virtual slot] void QDesignerFormWindowInterface::setGrid(const QPoint &grid)

Définit la taille de la grille de la fenêtre du formulaire sur le point spécifié par grid. Dans cette fonction, les coordonnées de QPoint sont utilisées pour définir les dimensions d'un rectangle dans la grille.

Voir également grid().

[pure virtual] void QDesignerFormWindowInterface::setIncludeHints(const QStringList &includeHints)

Définit les fichiers d'en-tête qui seront inclus dans le fichier d'interface utilisateur associé à la fenêtre de formulaire sur le chemin spécifié includeHints.

Les fichiers d'en-tête peuvent être locaux, c'est-à-dire relatifs au répertoire du projet ( "mywidget.h"), ou globaux, c'est-à-dire faisant partie de Qt ou des bibliothèques standard des compilateurs ( <QtGui/QWidget>).

Voir également includeHints().

[pure virtual] void QDesignerFormWindowInterface::setLayoutDefault(int margin, int spacing)

Définit les valeurs par défaut « margin » et « spacing » pour la mise en page du formulaire.

Voir aussi layoutDefault().

[pure virtual] void QDesignerFormWindowInterface::setLayoutFunction(const QString &margin, const QString &spacing)

Définit les fonctions de mise en page margin et spacing pour la mise en page du formulaire.

Les propriétés de mise en page par défaut seront remplacées par les fonctions de mise en page correspondantes lorsque uic génère du code pour le formulaire, c'est-à-dire si ces fonctions sont spécifiées. Cela s'avère utile lorsque différents environnements nécessitent des mises en page différentes pour un même formulaire.

Voir également layoutFunction().

[pure virtual] void QDesignerFormWindowInterface::setMainContainer(QWidget *mainContainer)

Définit le widget conteneur principal du formulaire sur l'mainContainer spécifiée.

Voir également mainContainerChanged().

[pure virtual] void QDesignerFormWindowInterface::setPixmapFunction(const QString &pixmapFunction)

Définit la fonction utilisée pour charger les images bitmap dans la fenêtre du formulaire sur la fonction indiquée pixmapFunction.

Voir également pixmapFunction().

[pure virtual] void QDesignerFormWindowInterface::setResourceFileSaveMode(QDesignerFormWindowInterface::ResourceFileSaveMode behavior)

Définit le mode d'enregistrement des fichiers de ressources behavior.

Voir également resourceFileSaveMode().

[pure virtual slot] void QDesignerFormWindowInterface::unmanageWidget(QWidget *widget)

Indique à la fenêtre du formulaire de ne pas gérer l'widget spécifiée.

Voir également aboutToUnmanageWidget() et widgetUnmanaged().

[signal] void QDesignerFormWindowInterface::widgetManaged(QWidget *widget)

Ce signal est émis chaque fois qu'un widget du formulaire passe en mode géré. Le widget nouvellement géré est spécifié par widget.

Voir également manageWidget().

[signal] void QDesignerFormWindowInterface::widgetRemoved(QWidget *widget)

Ce signal est émis chaque fois qu'un widget est supprimé du formulaire. Le widget qui a été supprimé est spécifié par ` widget`.

[signal] void QDesignerFormWindowInterface::widgetUnmanaged(QWidget *widget)

Ce signal est émis chaque fois qu'un widget du formulaire perd son statut « géré ». Le widget qui vient d'être libéré est spécifié par widget.

Voir également unmanageWidget() et aboutToUnmanageWidget().

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