Bereitstellung von „ Qt Quick Controls “-Anwendungen
Die Bereitstellung von „ Qt Quick Controls “-Anwendungen erfolgt sehr ähnlich wie bei anderen Arten von Qt-Anwendungen. Es sind jedoch einige Faktoren zu beachten.
Bereitstellung einer Anwendung mit mehreren Stilen
Angenommen, Sie haben eine Anwendung, die sowohl auf Android- als auch auf Windows-Geräten bereitgestellt werden soll. Um sicherzustellen, dass auf jedes Gerät nur der für die Ausführung der Anwendung erforderliche Mindestumfang an Dateien bereitgestellt wird, können Sie Dateiselektoren verwenden. Ihre Verzeichnisstruktur könnte beispielsweise wie folgt aussehen:
resources.qrc
main.qml
+windows/MyPage.qml
+windows/qtquickcontrols2.conf
+android/MyPage.qml
+android/qtquickcontrols2.confIm obigen Projekt würde „ main.qml “ beispielsweise „ QtQuick.Controls “ importieren, nicht jedoch „ QtQuick.Controls.Material “. Jeder stil-spezifische Code wird in separate Dateien ausgelagert, genau wie wir es bei „ MyPage.qml “ getan haben.
Die Datei „ +windows/qtquickcontrols2.conf “ würde Konfigurationsoptionen enthalten, die spezifisch für den Universal-Stil sind:
[Controls]
Style=Universal
[Universal]
Theme=Dark
Accent=RedDie Datei „ +android/qtquickcontrols2.conf “ würde Konfigurationsoptionen enthalten, die spezifisch für den Material-Stil sind:
[Controls]
Style=Material
[Material]
Theme=Light
Accent=BrownStatische Builds
Bei dynamisch erstellten Anwendungen ist es nicht erforderlich, einen bestimmten Stil zu importieren, der von dieser Anwendung genutzt werden soll. Bei statisch erstellten Anwendungen muss das Build-System von Qt einbezogen werden, um sicherzustellen, dass die QML-Plugins wie erwartet funktionieren. Konkret verwendet „ qmake “ die Funktion „ qmlimportscanner “, um die QML-Dateien in Ihrer Anwendung nach Import-Anweisungen zu durchsuchen. Aus diesem Grund müssen alle Stile, die von einer statisch erstellten Anwendung verwendet werden sollen, diesen Stil explizit importieren. Wo der Import erfolgt, bleibt dem Entwickler überlassen; es wird jedoch empfohlen, den im Abschnitt „Bereitstellen einer Anwendung mit mehreren Stilen“ beschriebenen Ansatz zu befolgen, damit nur die für ein bestimmtes Gerät erforderlichen Dateien bereitgestellt werden.
Siehe auch „Bereitstellen von Qt-Anwendungen“ und „Verwenden von Stilen“ unter 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.