Sur cette page

Déploiement des applications Qt Quick Controls

Le déploiement des applications Qt Quick Controls est très similaire au déploiement d'autres types d'applications Qt. Cependant, il y a quelques facteurs à prendre en compte.

Déploiement d'une application avec plusieurs styles

Supposons que vous ayez une application qui sera déployée sur des appareils Android et Windows. Pour vous assurer que seul l'ensemble minimal de fichiers nécessaires à l'exécution de l'application est déployé sur chaque appareil, vous pouvez utiliser des sélecteurs de fichiers. Par exemple, la structure de votre répertoire pourrait ressembler à ceci :

resources.qrc
main.qml
+windows/MyPage.qml
+windows/qtquickcontrols2.conf
+android/MyPage.qml
+android/qtquickcontrols2.conf

Dans le projet ci-dessus, main.qml doit importer QtQuick.Controls, par exemple, mais ne doit pas importer, disons, QtQuick.Controls.Material. Tout code spécifique à un style est déplacé dans des fichiers distincts, comme nous l'avons fait pour MyPage.qml.

Le fichier +windows/qtquickcontrols2.conf contient les options de configuration spécifiques au style Universal :

[Controls]
Style=Universal

[Universal]
Theme=Dark
Accent=Red

Le fichier +android/qtquickcontrols2.conf contiendrait les options de configuration spécifiques au style Material :

[Controls]
Style=Material

[Material]
Theme=Light
Accent=Brown

Constructions statiques

Pour les applications construites dynamiquement, il n'est pas nécessaire d'importer un style spécifique qui devrait être utilisable par cette application. Pour les applications construites statiquement, le système de construction de Qtml doit être impliqué pour s'assurer que les plugins QML fonctionnent comme prévu. Plus précisément, qmake utilise qmlimportscanner pour analyser les fichiers QML de votre application à la recherche d'instructions d'importation. Pour cette raison, tous les styles qui devraient être utilisables par une application construite statiquement doivent importer explicitement ce style. L'emplacement de l'importation est laissé à l'appréciation du développeur, mais il est recommandé de suivre l'approche mentionnée dans la section Déployer une application avec plusieurs styles, de sorte que seul l'ensemble minimal de fichiers nécessaires pour un périphérique particulier soit déployé.

Voir aussi Déployer des applications Qt et Utiliser des styles dans les contrôles Qt Quick .

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