Sur cette page

Qt Jenny Configuration

Sélection des classes Java pour lesquelles des wrappers sont générés

Vous sélectionnez les classes Java pour lesquelles vous souhaitez générer du code C++ en ajoutant les instructions d’importation Kotlin et les annotations « NativeProxyForClasses » pour ces classes en haut de la classe Kotlin « GenerateCppCode », dans le fichier source du projet de génération de code. La démo QtJenny contient des exemples d’annotations réalisées de cette manière.

Configuration de la génération de code

Le générateur de code dispose de plusieurs paramètres de configuration qu’il est utile d’ajuster en fonction de la structure de votre projet :

  • jenny.outputDirectory, le répertoire output, où le code est généré. Qt Jenny ajoutera les fichiers générés dans le répertoire spécifié, sous le répertoire jenny/proxy.
  • jenny.templateDirectory, le répertoire d’ template, à partir duquel les modèles utilisés pour la génération de code sont chargés.

De plus, les projets Qt Jenny doivent définir la propriété

  • jenny.headerOnlyProxy sur « true »,
  • jenny.useJniHelper sur « false », et
  • jenny.useTemplates sur « true ».

Ces indicateurs, ainsi que leurs valeurs par défaut, sont présents pour assurer la compatibilité ascendante avec le projet à partir duquel Qt Jenny a été initialement dérivé. Cela signifie qu’ Qt Jenny peut être configuré pour générer du code de la même manière que le projet d’origine. Il est toutefois recommandé de générer du code à l’aide de modèles utilisant QJniObject.

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