Qt Charts
Das Modul „ Qt Charts “ bietet eine Reihe benutzerfreundlicher Diagrammkomponenten. Es nutzt das Qt Graphics View Framework, um Diagramme in moderne Benutzeroberflächen zu integrieren. „ Qt Charts “ können als QWidgets, „ QGraphicsWidget “ oder als QML-Typen verwendet werden. Benutzer können ganz einfach beeindruckende Diagramme erstellen, indem sie eines der Designs auswählen.
Hinweis: Das Modul „ Qt Charts “ ist seit Qt 6.10 veraltet. Verwenden Sie für neue Projekte stattdessen das Qt Graphs Modul. „ Qt Graphs “ nutzt das native Rendering-Backend der jeweiligen Plattform (Metal unter macOS, DirectX unter Windows, OpenGL oder Vulkan unter Linux), um hardwarebeschleunigtes Rendering sowohl für 2D- als auch für 3D-Diagramme zu erzielen. „ Qt Graphs “ verwendet Qt Quick Shapes für das Rendern von 2D-Diagrammen anstelle des veralteten Qt Graphics View Frameworks, das vom Modul „ Qt Charts “ verwendet wird. Informationen zur Migration von „ Qt Charts “ zum Modul „ Qt Graphs “ finden Sie unter Qt Graphs Migration von „ Qt Charts “.
Die QML-API von „ Qt Charts “ bietet eine intuitive und einfache Möglichkeit, Diagramme in Ihren QML-Anwendungen darzustellen.
Dieses Beispiel zeigt, wie Sie ein einfaches Liniendiagramm erstellen:

ChartView {
title: "Line Chart"
anchors.fill: parent
antialiasing: true
LineSeries {
name: "Line"
XYPoint { x: 0; y: 0 }
XYPoint { x: 1.1; y: 2.1 }
XYPoint { x: 1.9; y: 3.3 }
XYPoint { x: 2.1; y: 2.1 }
XYPoint { x: 2.9; y: 4.9 }
XYPoint { x: 3.4; y: 3.0 }
XYPoint { x: 4.1; y: 3.3 }
}
}Verwendung des Moduls
QML-API
Die QML-Typen des Moduls sind über den Import „ QtCharts “ verfügbar. Um die Typen zu verwenden, fügen Sie die folgende Importanweisung in Ihre .qml-Datei ein:
import QtChartsHinweis: Für die QML-Typen isteine Instanz von „ QApplication “ erforderlich, da das Modul für die Darstellung auf das Graphics View Framework von Qt angewiesen ist. „ QGuiApplication “ reicht nicht aus. Projekte, die mit dem „ Qt Quick Application“-Assistenten unter Qt Creator erstellt wurden, basieren jedoch auf der Vorlage „ Qt Quick “, die standardmäßig „ QGuiApplication “ verwendet. Alle „ QGuiApplication “-Instanzen in solchen Projekten müssen durch „ QApplication “ ersetzt werden.
C++-API
Die Verwendung der C++-API eines Qt-Moduls erfordert die Verknüpfung mit der Modulbibliothek, entweder direkt oder über andere Abhängigkeiten. Mehrere Build-Tools bieten hierfür spezielle Unterstützung, darunter CMake und qmake.
Erstellen mit CMake
Verwenden Sie den Befehl „ find_package() “, um die benötigte Modulkomponente im Paket „ Qt6 “ zu finden:
find_package(Qt6 REQUIRED COMPONENTS Charts)
target_link_libraries(mytarget PRIVATE Qt6::Charts)Weitere Informationen finden Sie in der Übersicht „Erstellen mit CMake “.
Erstellen mit qmake
Um das Modul für die Erstellung mit qmake zu konfigurieren, fügen Sie das Modul als Wert der Variablen ` QT ` in der `.pro`-Datei des Projekts hinzu:
QT += chartsModul-Entwicklung
Unter „ Qt Charts “ sind wichtige Änderungen an der Modul-API und der Funktionalität aufgeführt, die für die Qt-6-Serie von Qt vorgenommen wurden.
Artikel und Anleitungen
Beispiele
API-Referenz
Lizenzen
Qt Charts ist unter kommerziellen Lizenzen von The Qt Company erhältlich. Darüber hinaus steht es unter der GNU General Public License, Version 3, zur Verfügung. Weitere Informationen finden Sie unter „Qt-Lizenzierung “.
© 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.