Qt Jenny Installation
So installieren Sie „ Qt Jenny “:
Der Schnellstart-Ansatz
Nehmen Sie die QtJenny-Demo als Ausgangspunkt. Sie enthält bereits ein für eine Reihe von Android-Java-Klassen konfiguriertes Codegenerierungsprojekt, das in das Hauptprojekt der Qt-C++-Anwendung integriert ist.
Der Expertenansatz und eine ausführlichere Erklärung
- Sie müssen ein Gradle-Projekt konfigurieren, das eine Abhängigkeit zu
qtjenny-annotationundqtjenny-compileraufweist. „qtjenny-annotation“ stellt einen Annotationsprozessor bereit, und „qtjenny-compiler“ stellt ein KAPT-Modul bereit.Qt Jenny Es ist zwar möglich, Annotationen in Java-Code statt in Kotlin zu verarbeiten, doch das ist nicht wichtig, da die Annotationen nicht für den Code des Generierungsprojekts selbst bestimmt sind; sie dienen lediglich dazu, die Generierung von Wrappern für Klassen auszulösen, die bereits definiert und über ein Paket verfügbar sind, wie beispielsweise die Android-API-Klassen, die vom Android SDK bereitgestellt werden.
- Außerdem benötigst du eine Reihe von Vorlagen für die Codegenerierung. Die Gradle-Abhängigkeiten installieren keine Vorlagen, da diese sonst in einem Gradle-Cache-Verzeichnis abgelegt würden, wo die Bearbeitung der Vorlagen umständlich wäre. Nicht alle Benutzer müssen die Vorlagen ändern, aber um diese Möglichkeit zu bieten, werden sie separat installiert. Die QtJenny-Demo verfügt über geeignete Vorlagen, die in ihrem Unterprojekt zur Codegenerierung installiert sind.
- Sobald diese Schritte abgeschlossen sind, führen Sie den Generierungs-Build aus. Danach ist der Code generiert und steht für die Verwendung im normalen Qt-C++-Projekt zur Verfügung.
Dieser Schritt erfolgt automatisch während der Konfiguration des Qt-C++-Projekts, sofern das CMake-Projekt wie in der QtJenny-Demo eingerichtet wurde.
© 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.