Auf dieser Seite

Prototyping, Debugging und Profiling von QML-Anwendungen

Qt bietet eine umfassende Sammlung von Werkzeugen für das Prototyping, Debugging und Profiling von QML-Anwendungen während des gesamten Entwicklungszyklus.

Prototyping mit dem Tool „ QML Runtime “

Mit dem Befehlszeilentool „qml“ können Sie QML-Dateien schnell ausführen und testen, ohne eine vollständige C++-Anwendung schreiben zu müssen. Dies eignet sich ideal für das schnelle Prototyping, das Experimentieren mit QML-Funktionen und das isolierte Testen einzelner Komponenten.

QML-Vorschau

Die QML-Vorschau ermöglicht das Live-Neuladen von QML-Dateien während der Ausführung Ihrer Anwendung, sodass Sie Änderungen sofort sehen können, ohne die Anwendung neu starten zu müssen. Dies beschleunigt den Entwicklungs- und Iterationszyklus bei der Entwicklung von Benutzeroberflächen erheblich.

Debugging von QML-Anwendungen

Der QML-Debugger bietet umfassende Unterstützung für QML-Anwendungen, einschließlich Haltepunkten, der Auswertung von Ausdrücken sowie der Überprüfung von QML-Objekteigenschaften und -Bindungen. Der QML-Debugger ist in „ Qt Creator “ und „ Qt Extension for Visual Studio Code “ integriert und kann zur Diagnose von Laufzeitproblemen sowie zum Verständnis des Anwendungsverhaltens verwendet werden.

Leistungsanalyse

Der QML Profiler hilft dabei, Leistungsengpässe in QML-Anwendungen zu identifizieren, indem er die Rendering-Zeit, die JavaScript-Ausführung, Signalausgaben und Speicherzuweisungen verfolgt. Er bietet detaillierte Zeitachsenvisualisierungen, die zeigen, wo Ihre Anwendung während der Ausführung Zeit verbraucht.

Siehe auch „Tooling“ und Qt Quick.

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