Qt Charts C++ Classes
C++ Klassen für die Qt Charts API. Mehr...
Klassen
Basisklasse, die für spezialisierte Achsenklassen verwendet wird | |
Abstrakte Elternklasse für alle Balkenserienklassen | |
Basisklasse für alle Qt Charts Serien | |
Legendenmarker für eine Flächenreihe | |
Stellt Daten in Flächendiagrammen dar | |
Fügt Kategorien zu den Achsen eines Diagramms hinzu | |
Legendenmarkierung für eine Balkenreihe | |
Stellt eine Reihe von Daten als vertikale Balken dar, die nach Kategorien gruppiert sind | |
Stellt einen Satz von Balken in einem Balkendiagramm dar | |
Legendenmarkierung für eine Boxplot-Reihe | |
Stellt Daten in Box-and-Whiskers-Diagrammen dar | |
Stellt ein Element in einem Box-and-Whiskers-Diagramm dar. | |
Legendenmarkierung für eine Candlestick-Serie | |
Abstrakte Modell-Mapper-Klasse für Candlestick-Serien | |
Stellt Daten als Candlesticks dar | |
Stellt ein einzelnes Candlestick-Element in einem Candlestick-Diagramm dar | |
Platziert benannte Bereiche auf der Achse | |
Verwaltet die grafische Darstellung der Serien, Legenden und Achsen des Diagramms | |
Eigenständiges Widget, das Charts anzeigen kann | |
Zeigt eine Farbskala als eine der Achsen des Diagramms an | |
Fügt der Achse eines Diagramms Daten und Zeiten hinzu | |
Horizontaler Modell-Mapper für Balkenreihen | |
Horizontaler Modell-Mapper für Boxplot-Reihen | |
Horizontaler Model Mapper für eine Candlestick-Serie | |
Horizontaler Model Mapper für Tortenreihen | |
Horizontaler Modell-Mapper für Linien-, Spline- und Streuungsreihen | |
Stellt eine Reihe von Daten als horizontale Balken dar, die nach Kategorien gruppiert sind | |
Stellt eine Reihe von kategorisierten Daten als Prozentsatz für jede Kategorie dar | |
Stellt eine Reihe von Daten als horizontal gestapelte Balken dar, mit einem Balken pro Kategorie | |
Zeigt die Legende eines Diagramms an. | |
Abstraktes Objekt, das für den Zugriff auf Marker innerhalb einer Legende verwendet werden kann | |
Stellt Daten in Liniendiagrammen dar | |
Fügt der Achse eines Diagramms eine logarithmische Skala hinzu | |
Stellt eine Reihe von kategorisierten Daten als Prozentsatz jeder Kategorie dar | |
Legendenmarkierung für eine Tortenreihe | |
Präsentiert Daten in Kreisdiagrammen | |
Stellt eine einzelne Scheibe in einer Kuchenserie dar | |
Stellt Daten in Polardiagrammen dar | |
Stellt Daten in Punktdiagrammen dar | |
Stellt Daten in Spline-Diagrammen dar | |
Stellt eine Datenreihe als vertikal gestapelte Balken dar, mit einem Balken pro Kategorie | |
Vertikaler Modell-Mapper für Balkenreihen | |
Vertikaler Modell-Mapper für Boxplot-Serien | |
Vertikaler Modell-Mapper für eine Candlestick-Reihe | |
Vertikaler Modell-Mapper für Tortenreihen | |
Vertikaler Modell-Mapper für Linien-, Spline- und Streuungsreihen | |
Hinzufügen von Werten zu den Achsen eines Diagramms | |
Legendenmarkierung für eine Linien-, Spline- oder Streuungsreihe | |
Basisklasse für Linien-, Spline- und Streuungsreihen |
Detaillierte Beschreibung
Die Qt Charts API baut auf dem Qt Graphics View Framework auf. Diagramme können unter Verwendung der Klasse QChart als QGraphicsWidget angezeigt werden. Es gibt jedoch auch die Komfortklasse QChartView, die auf QWidget basiert. Damit können wir Qt Charts schnell als normales Qt-Widget verwenden.
Hinweis: Das Modul Qt Charts befindet sich in der Wartungsphase. Für neue Projekte sollten Sie die Verwendung des Qt Graphs Modul. Um 2D-Diagramme darzustellen, verwendet QtGraphs Qt Quick Shapesdie im Vergleich zum veralteten Qt Graphics View Framework des Moduls Qt Charts eine modernere GUI-Technologie darstellt.
Wenn Sie Qt Charts C++-Klassen in Ihrer Anwendung verwenden möchten, verwenden Sie die folgenden include- und using-Anweisungen:
#include <QtCharts> using namespace QtCharts;
Hinweis: Projekte, die mit dem Qt Quick Anwendungsassistenten von Qt Creator erstellt werden, basieren auf der Vorlage Qt Quick 2, die standardmäßig QGuiApplication verwendet. Alle QGuiApplication Instanzen im Projekt müssen durch QApplication ersetzt werden, da das Modul für das Rendering auf das Graphics View Framework von Qt angewiesen ist.
Um eine Verknüpfung mit dem Qt Charts Modul herzustellen, fügen Sie diese Zeile in Ihre qmake
Projektdatei ein:
QT += charts
Jeder Diagrammtyp wird durch die abgeleitete Klasse QAbstractSeries repräsentiert. Um Diagramme zu erstellen, müssen die Benutzer eine Instanz der entsprechenden Serienklasse verwenden und diese zu einer QChart Instanz hinzufügen.
QLineSeries* series = new QLineSeries(); series->append(0, 6); series->append(2, 4); ... chartView->chart()->addSeries(series); chartView->chart()->createDefaultAxes();
© 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.