Qt Charts C++ Classes
C++-Klassen für die „ Qt Charts “-API. Mehr...
Dieses Modul ist seit Version 6.10 veraltet. Wir raten dringend davon ab, es in neuem Code zu verwenden.
Klassen
Ausführliche Beschreibung
Verwenden Sie stattdessen „ QtGraphs “.
Die Charts-API basiert auf dem Qt Graphics View Framework. Diagramme können mithilfe der Klasse „ QChart “ als „ QGraphicsWidget “ angezeigt werden. Es gibt jedoch auch die Komfortklasse „ QChartView “, die auf „ QWidget “ basiert. Diese ermöglicht es, „ Qt Charts “ schnell wie ein normales Qt-Widget zu verwenden.
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 eine hardwarebeschleunigte Darstellung sowohl für 2D- als auch für 3D-Diagramme zu erreichen. „ Qt Graphs “ verwendet Qt Quick Shapes für das 2D-Diagramm-Rendering anstelle des veralteten Qt Graphics View Frameworks, das vom Modul „ Qt Charts “ verwendet wird. Informationen zur Migration vom Modul „ Qt Charts “ zum Modul „ Qt Graphs “ finden Sie unter Qt Graphs Migration from Qt Charts.
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.
Hinweis: Projekte , die mit dem Assistenten „ Qt Quick “ von Qt Creator erstellt wurden, basieren auf der Vorlage „ Qt Quick 2“, die standardmäßig QGuiApplication verwendet. Alle derartigen QGuiApplication -Instanzen im Projekt müssen durch QApplication ersetzt werden, da das Modul für die Darstellung auf das Graphics View Framework von Qt angewiesen ist.
Um das Modul mit CMake zu verwenden, nutzen Sie den Befehl „ find_package() “, um die benötigten Modulkomponenten im Paket „ Qt6 “ zu finden:
find_package(Qt6 COMPONENTS Charts REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Charts)Um das Modul für die Erstellung mit qmake zu verwenden, fügen Sie das Modul als Wert der Variablen ` QT ` in der `.pro`-Datei des Projekts hinzu:
QT += chartsJeder Diagrammtyp wird durch eine von „ QAbstractSeries “ abgeleitete Klasse repräsentiert. Um Diagramme zu erstellen, müssen Benutzer eine Instanz der entsprechenden Serienklasse verwenden und diese einer „ QChart “-Instanz hinzufügen.
QLineSeries* series = new QLineSeries();
series->append(0, 6);
series->append(2, 4);
...
chartView->chart()->addSeries(series);
chartView->chart()->createDefaultAxes();© 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.