Auf dieser Seite

Qt Jenny Konfiguration

Auswahl der Java-Klassen, für die Wrapper generiert werden sollen

Sie wählen die Java-Klassen aus, für die Sie C++-Code generieren möchten, indem Sie die Kotlin-Importanweisungen und die Annotationen „ NativeProxyForClasses “ für diese Klassen am Anfang der GenerateCppCode -Kotlin-Klasse in der Quelldatei des Codegenerierungsprojekts hinzufügen. Die QtJenny-Demo enthält Beispielannotationen, die auf diese Weise erstellt wurden.

Konfiguration der Codegenerierung

Der Codegenerator verfügt über einige Konfigurationsparameter, die Sie an Ihre Projektstruktur anpassen können:

  • jenny.outputDirectory, das Verzeichnis „ output “, in dem der Code generiert wird. „ Qt Jenny “ fügt die generierten Dateien unter dem angegebenen Verzeichnis im Unterverzeichnis „jenny/proxy“ hinzu.
  • jenny.templateDirectory, das Verzeichnis „ template “, aus dem die für die Codegenerierung verwendeten Vorlagen geladen werden.

Darüber hinaus müssen bei „ Qt Jenny “-Projekten die Eigenschaften

  • jenny.headerOnlyProxy auf „true“,
  • jenny.useJniHelper auf „false“ und
  • jenny.useTemplates auf „true“.

Diese Flags und ihre Standardwerte dienen der Abwärtskompatibilität mit dem Projekt, aus dem „ Qt Jenny “ ursprünglich hervorgegangen ist. Das bedeutet, dass „ Qt Jenny “ so konfiguriert werden kann, dass Code auf dieselbe Weise generiert wird wie im ursprünglichen Projekt. Es wird jedoch empfohlen, Code mithilfe von Vorlagen zu generieren, die „ QJniObject “ verwenden.

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