Auf dieser Seite

Qt Quick Tools und Hilfsprogramme

Qt bietet zahlreiche Werkzeuge und Hilfsprogramme, die eine umfassende Entwicklererfahrung ermöglichen, insbesondere für Entwickler von „ Qt Quick “. Die folgenden Abschnitte enthalten eine kurze Einführung in diese Werkzeuge und Hilfsprogramme sowie Links zu weiteren Informationen darüber.

Qt Creator

Die Qt Creator IDE ist das zentrale Werkzeug, das die gesamte Entwicklererfahrung bei der Arbeit mit Qt und „ Qt Quick “ verbessert. Ihre Funktionen zum Bearbeiten, Formatieren, Profiling und Debuggen für „ Qt Quick “ erleichtern die Arbeit mit „ Qt Quick “.

Qt Extension for Visual Studio Code

Qt Extension for Visual Studio Code bietet Funktionen zum Bearbeiten, Formatieren, Profiling und Debuggen von „ Qt Quick “ in Visual Studio Code und ist für Windows, Linux und macOS verfügbar.

Qt Design Studio

Qt Design Studio ermöglicht das Entwerfen von auf Qt Quick basierenden Benutzeroberflächen mithilfe einfacher Drag-and-Drop-Gesten, mit denen die meisten Designer vertraut sind. Es bietet UI-Elemente aus den Modulen „ Qt Quick “ und „ Qt Quick Controls “ sowie die Integration benutzerdefinierter UI-Elemente.

Qt Quick Effect Maker (QQEM)

Qt Quick Effect Maker ist ein Tool zur Erstellung von Shader-Effekten für Qt Quick mit hoher Produktivität und Leistung. Sie können Qt Quick Effect Maker als eigenständiges Tool ausführen.

QML-Debugging

Qt Quick ermöglichtdas Debuggen von:

  • das Debuggen von JavaScript-Funktionen,
  • Ausführen von JavaScript-Ausdrücken,
  • sowie das Überprüfen von QML-Eigenschaften.

Der QML-Debugger ist sowohl in „ Qt Creator “ als auch in „ Qt Design Studio “ enthalten.

QML Profiler

Der QML Profiler ermöglicht es Ihnen, notwendige Diagnoseinformationen zu erhalten, sodass Sie den Anwendungscode auf Leistungsprobleme analysieren können. Dazu gehören beispielsweise zu viel JavaScript pro Frame, lang laufende C++-Funktionen und so weiter.

Der Profiler ist sowohl Bestandteil von Qt Creator als auch von Qt Design Studio.

Felgo QML Hot Reload

Felgo QML Hot Reload ist ein Tool eines Drittanbieters, das QML- und JavaScript-Code in Ihrer laufenden Anwendung aktualisiert, ohne dass nach jeder Änderung eine Neukompilierung und Neuveröffentlichung erforderlich ist. Im Gegensatz zu „Live Reload“ bleibt der aktuelle Zustand der Anwendung nach einem Neuladen erhalten, und das Tool kann auf mehreren Geräten gleichzeitig ausgeführt werden, um Code zu testen und zu iterieren. Felgo Hot Reload unterstützt alle Qt-Zielplattformen und -Architekturen.

GammaRay

GammaRay ist ein nützliches Dienstprogramm, das Diagnoseinformationen zu Ihrer Anwendung bereitstellt. Es ähnelt dem im vorherigen Abschnitt beschriebenen „ QML Profiler “, bietet jedoch weitaus mehr Funktionen. Beispielsweise die Anzahl der erstellten Elemente oder QObjects, die durchgeführten Funktionsaufrufe, die von jedem Funktionsaufruf benötigte Zeit, die Introspektion von Eigenschaftswerten zur Laufzeit und so weiter. Solche Informationen sind besonders beim Debuggen von QML-Anwendungen sehr hilfreich.

Squish

Squish ist ein bekanntes Testtool, das UI-Tests automatisiert, indem es Ihre Aktionen aufzeichnet oder Skripte ausführt. Sobald die Tests eingerichtet sind, lassen sich UI-Tests wesentlich einfacher ausführen.

Das Tool „qmllint“

qmllint ist ein mit Qt mitgeliefertes Tool, das die syntaktische Gültigkeit von QML-Dateien überprüft. Es warnt zudem vor einigen QML-Anti-Patterns. Wenn Sie einen bestimmten Warnungstyp deaktivieren möchten, können Sie das entsprechende Flag dafür ermitteln, indem Sie „ --help “ über die Befehlszeile übergeben.

qmlformat

qmlformat ist ein Tool, das QML-Dateien automatisch gemäß den QML-Codierungskonventionen formatiert.

Qt Quick Compiler

Der „ Qt Quick “-Compiler besteht aus zwei Komponenten:

Das QML Language Server -Tool

QML Language Server ist ein mit Qt ausgeliefertes Tool, das Ihnen hilft, QML-Code in Ihrem bevorzugten (LSP-kompatiblen) Editor zu bearbeiten.

SVG-zu-QML-Konverter [Tech-Preview]

Das Tool „svgtoqml“ konvertiert ein SVG-Dokument in eine QML-Datei, die als Komponente verwendet werden kann.

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