Qt Jenny bekannte Probleme
Qt Jenny 1.0
- Qt Jenny erzeugt reinen Header-Code. Dies geschieht, um die Vorteile der Template-Funktionalität in QJniObject zu nutzen und auch um abgeleitete Rückgabetypen einiger Funktionen von QJniObject zu verwenden und diese Rückgabetypen als abgeleitet in dem von Qt Jenny generierten Code darzustellen. Wir gehen davon aus, dass dies so bleiben wird.
- Der generierte Code ist nicht strongly-typed. Wenn Sie eine Funktion haben, die zwei verschiedene Java-Typen als Parameter nimmt, muss der aufrufende Code die richtigen Objekte in der richtigen Reihenfolge übergeben, und Fehler sind Laufzeitfehler. Wir erwarten, dass diese Einschränkung in Qt Jenny 1.1 aufgehoben wird und es möglich wird, Code zu generieren, bei dem die Parameter starke Typen haben und Fehler in der Argumentreihenfolge Kompilierfehler sind.
- Es gibt keine Unterstützung für die Implementierung von Java-Schnittstellen in C++. Wir erwarten, diese Einschränkung in Qt Jenny 1.1 aufzuheben und es möglich zu machen, C++-Basisklassen zu generieren, die die API einer Java-Schnittstelle implementieren, und es Benutzern zu ermöglichen, solche Basisklassen zu erben und dann ihre abgeleiteten Klassenobjekte als Java-Schnittstellenobjekte an generierte APIs mit starken Typen zu übergeben.
© 2025 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.