Sur cette page

Qt Qml Assistance à la conception

Le module « Design Support » ( Qt Qml ) fournit une prise en charge des outils de conception grâce à un ensemble de types permettant d’enregistrer et de référencer des objets en QML. Les objets sont identifiés par une chaîne de caractères unique lors de leur enregistrement, et les types de référence peuvent utiliser ces clés pour obtenir des références aux objets enregistrés. L'objectif est de permettre une séparation claire entre le code de l'interface utilisateur et la logique métier, en particulier lorsque le code de l'interface utilisateur est généré automatiquement par un outil et que les développeurs ne sont pas censés le modifier manuellement. Le module « Design Support » d'Qt Qml fournit à la fois une API QML et une API C++ pour référencer les objets enregistrés. L'enregistrement des objets n'est disponible que via l'API QML.

Le module « Design Support » d’ Qt Qml a été introduit dans Qt 6.12.

Utilisation du module

API QML

Les types QML du module sont accessibles via l’importation ` QtQml.DesignSupport `. Pour utiliser ces types, ajoutez la déclaration d’importation suivante à votre fichier .qml :

import QtQml.DesignSupport

L'API QML du module « Qt Qml Design Support » fournit les types nécessaires à l'enregistrement d'objets QML et à la référence d'objets QML enregistrés.

API C++

L'utilisation de l'API C++ d'un module Qt nécessite une liaison avec la bibliothèque du module, soit directement, soit via d'autres dépendances. Plusieurs outils de compilation prennent cela en charge, notamment CMake et qmake.

L’API C++ du module « Qt Qml Design Support » fournit les classes nécessaires pour référencer les objets QML enregistrés.

Compilation avec CMake

Utilisez la commande « find_package() » pour localiser le composant de module requis dans le paquet « Qt6 » :

find_package(Qt6 REQUIRED COMPONENTS QmlDesignSupport)
target_link_libraries(mytarget PRIVATE Qt6::QmlDesignSupport)

Pour plus de détails, consultez la présentation de la section « Compilation avec CMake ».

Compilation avec qmake

Pour configurer le module en vue d’une compilation avec qmake, ajoutez le module en tant que valeur de la variable QT dans le fichier .pro du projet :

QT += qmldesignsupport

Référence de l’API

Licences et mentions légales

Qt Qml Design Support est disponible sous licence commerciale auprès de The Qt Company. Il est également disponible sous la licence GNU Lesser General Public License, version 3, ou la licence GNU General Public License, version 2. Pour plus de détails, consultez la page Licences Qt.

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