Déploiement des applications « Qt Quick Controls »
Le déploiement des applications « Qt Quick Controls » est très similaire à celui des autres types d’applications Qt. Il convient toutefois de prendre en compte certains facteurs.
Déploiement d’une application avec plusieurs styles
Supposons que vous disposiez d’une application destinée à être déployée à la fois sur des appareils Android et Windows. Pour vous assurer que seul l’ensemble minimal de fichiers nécessaires au fonctionnement de l’application soit déployé sur chaque appareil, vous pouvez utiliser des sélecteurs de fichiers. Par exemple, votre structure de répertoires pourrait ressembler à ceci :
resources.qrc
main.qml
+windows/MyPage.qml
+windows/qtquickcontrols2.conf
+android/MyPage.qml
+android/qtquickcontrols2.confDans le projet ci-dessus, le fichier ` main.qml ` importerait par exemple ` QtQuick.Controls`, mais ne devrait pas importer, disons, ` QtQuick.Controls.Material`. Tout code spécifique à un style est déplacé vers des fichiers séparés, comme nous l’avons fait pour ` MyPage.qml`.
Le fichier +windows/qtquickcontrols2.conf contiendrait les options de configuration spécifiques au style Universal :
[Controls]
Style=Universal
[Universal]
Theme=Dark
Accent=RedLe fichier ` +android/qtquickcontrols2.conf ` contiendrait les options de configuration spécifiques au style « Material » :
[Controls]
Style=Material
[Material]
Theme=Light
Accent=BrownCompilations 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 Qt doit être impliqué afin de garantir 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. C’est pourquoi tout style devant être utilisable par une application compilée de manière statique doit être explicitement importé. L’emplacement de l’importation est laissé à la discrétion du développeur, mais il est recommandé de suivre l’approche mentionnée dans la section « Déploiement d’une application avec plusieurs styles », afin que seul l’ensemble minimal de fichiers nécessaires à un appareil particulier soit déployé.
Voir également «Déploiement d’applications Qt » et « Utilisation des styles » sur Qt Quick Controls.
© 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.