Qt Charts C++ Classes

C++ Klassen für die Qt Charts API. Mehr...

Klassen

QAbstractAxis

Basisklasse, die für spezialisierte Achsenklassen verwendet wird

QAbstractBarSeries

Abstrakte Elternklasse für alle Balkenserienklassen

QAbstractSeries

Basisklasse für alle Qt Charts Serien

QAreaLegendMarker

Legendenmarker für eine Flächenreihe

QAreaSeries

Stellt Daten in Flächendiagrammen dar

QBarCategoryAxis

Fügt Kategorien zu den Achsen eines Diagramms hinzu

QBarLegendMarker

Legendenmarkierung für eine Balkenreihe

QBarSeries

Stellt eine Reihe von Daten als vertikale Balken dar, die nach Kategorien gruppiert sind

QBarSet

Stellt einen Satz von Balken in einem Balkendiagramm dar

QBoxPlotLegendMarker

Legendenmarkierung für eine Boxplot-Reihe

QBoxPlotSeries

Stellt Daten in Box-and-Whiskers-Diagrammen dar

QBoxSet

Stellt ein Element in einem Box-and-Whiskers-Diagramm dar.

QCandlestickLegendMarker

Legendenmarkierung für eine Candlestick-Serie

QCandlestickModelMapper

Abstrakte Modell-Mapper-Klasse für Candlestick-Serien

QCandlestickSeries

Stellt Daten als Candlesticks dar

QCandlestickSet

Stellt ein einzelnes Candlestick-Element in einem Candlestick-Diagramm dar

QCategoryAxis

Platziert benannte Bereiche auf der Achse

QChart

Verwaltet die grafische Darstellung der Serien, Legenden und Achsen des Diagramms

QChartView

Eigenständiges Widget, das Charts anzeigen kann

QColorAxis

Zeigt eine Farbskala als eine der Achsen des Diagramms an

QDateTimeAxis

Fügt der Achse eines Diagramms Daten und Zeiten hinzu

QHBarModelMapper

Horizontaler Modell-Mapper für Balkenreihen

QHBoxPlotModelMapper

Horizontaler Modell-Mapper für Boxplot-Reihen

QHCandlestickModelMapper

Horizontaler Model Mapper für eine Candlestick-Serie

QHPieModelMapper

Horizontaler Model Mapper für Tortenreihen

QHXYModelMapper

Horizontaler Modell-Mapper für Linien-, Spline- und Streuungsreihen

QHorizontalBarSeries

Stellt eine Reihe von Daten als horizontale Balken dar, die nach Kategorien gruppiert sind

QHorizontalPercentBarSeries

Stellt eine Reihe von kategorisierten Daten als Prozentsatz für jede Kategorie dar

QHorizontalStackedBarSeries

Stellt eine Reihe von Daten als horizontal gestapelte Balken dar, mit einem Balken pro Kategorie

QLegend

Zeigt die Legende eines Diagramms an.

QLegendMarker

Abstraktes Objekt, das für den Zugriff auf Marker innerhalb einer Legende verwendet werden kann

QLineSeries

Stellt Daten in Liniendiagrammen dar

QLogValueAxis

Fügt der Achse eines Diagramms eine logarithmische Skala hinzu

QPercentBarSeries

Stellt eine Reihe von kategorisierten Daten als Prozentsatz jeder Kategorie dar

QPieLegendMarker

Legendenmarkierung für eine Tortenreihe

QPieSeries

Präsentiert Daten in Kreisdiagrammen

QPieSlice

Stellt eine einzelne Scheibe in einer Kuchenserie dar

QPolarChart

Stellt Daten in Polardiagrammen dar

QScatterSeries

Stellt Daten in Punktdiagrammen dar

QSplineSeries

Stellt Daten in Spline-Diagrammen dar

QStackedBarSeries

Stellt eine Datenreihe als vertikal gestapelte Balken dar, mit einem Balken pro Kategorie

QVBarModelMapper

Vertikaler Modell-Mapper für Balkenreihen

QVBoxPlotModelMapper

Vertikaler Modell-Mapper für Boxplot-Serien

QVCandlestickModelMapper

Vertikaler Modell-Mapper für eine Candlestick-Reihe

QVPieModelMapper

Vertikaler Modell-Mapper für Tortenreihen

QVXYModelMapper

Vertikaler Modell-Mapper für Linien-, Spline- und Streuungsreihen

QValueAxis

Hinzufügen von Werten zu den Achsen eines Diagramms

QXYLegendMarker

Legendenmarkierung für eine Linien-, Spline- oder Streuungsreihe

QXYSeries

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.