AbstractSeries QML Type
Basistyp für alle Qt Charts Serientypen. Mehr...
Import Statement: | import QtCharts 2.8 |
In C++: | QAbstractSeries |
Inherited By: | AbstractBarSeries, AreaSeries, BoxPlotSeries, CandlestickSeries, PieSeries, and XYSeries |
Eigenschaften
Detaillierte Beschreibung
Dieser Typ kann nicht direkt instanziiert werden. Stattdessen sollte einer der folgenden abgeleiteten Typen verwendet werden, um eine Serie zu erstellen: LineSeries, AreaSeries, BarSeries, StackedBarSeries, PercentBarSeries, HorizontalBarSeries, HorizontalStackedBarSeries, HorizontalPercentBarSeries, PieSeries, ScatterSeries, SplineSeries, BoxPlotSeries, oder CandlestickSeries.
Eigenschaft Dokumentation
name : string |
Der Name der Serie. Er wird in der Legende für die Reihe angezeigt und unterstützt HTML-Formatierung.
opacity : real |
Die Deckkraft der Reihe. Standardmäßig ist die Deckkraft 1,0. Die gültigen Werte reichen von 0,0 (transparent) bis 1,0 (undurchsichtig).
type : enumeration |
Der Typ der Reihe.
Konstante | Beschreibung |
---|---|
AbstractSeries.SeriesTypeLine | Ein Liniendiagramm. |
AbstractSeries.SeriesTypeArea | Ein Flächendiagramm. |
AbstractSeries.SeriesTypeBar | Ein vertikales Balkendiagramm. |
AbstractSeries.SeriesTypeStackedBar | Ein vertikales gestapeltes Balkendiagramm. |
AbstractSeries.SeriesTypePercentBar | Ein vertikales Prozent-Balkendiagramm. |
AbstractSeries.SeriesTypePie | Ein Kreisdiagramm. |
AbstractSeries.SeriesTypeScatter | Ein Punktediagramm. |
AbstractSeries.SeriesTypeSpline | Ein Spline-Diagramm. |
AbstractSeries.SeriesTypeHorizontalBar | Ein horizontales Balkendiagramm. |
AbstractSeries.SeriesTypeHorizontalStackedBar | Ein horizontales gestapeltes Balkendiagramm. |
AbstractSeries.SeriesTypeHorizontalPercentBar | Ein horizontales Prozent-Balkendiagramm. |
AbstractSeries.SeriesTypeBoxPlot | Ein Boxplot-Diagramm. |
AbstractSeries.SeriesTypeCandlestick | Ein Candlestick-Diagramm. |
useOpenGL : bool |
Gibt an, ob die Serie mit OpenGL gezeichnet wird oder nicht.
Die Beschleunigung mit OpenGL wird nur für LineSeries und ScatterSeries unterstützt. Eine Linienreihe, die als Randreihe für AreaSeries verwendet wird, kann die OpenGL-Beschleunigung nicht nutzen. Wenn ein Diagramm Serien enthält, die mit OpenGL gezeichnet werden, wird ein zusätzlicher transparenter untergeordneter Knoten für den Knoten ChartView erstellt. Die beschleunigten Reihen werden nicht auf dem Knoten ChartView, sondern auf dem untergeordneten Knoten gezeichnet.
Der Leistungsgewinn durch die Verwendung von OpenGL zur Beschleunigung des Zeichnens von Reihen hängt von der zugrunde liegenden Hardware ab, ist aber in den meisten Fällen beträchtlich. Auf einem Standard-Desktop-Computer beispielsweise können durch die Aktivierung der OpenGL-Beschleunigung für eine Serie in der Regel mindestens hundertmal mehr Punkte gerendert werden, ohne dass sich die Bildrate verringert. Auch die Größe der Diagramme hat weniger Einfluss auf die Bildrate. Der größte Leistungsabfall beim Rendern von ChartView ist das Rendern und Hochladen der zugrunde liegenden Diagrammtextur. Wenn sich das zugrundeliegende Diagramm selbst nicht schnell ändert, wird eine erhebliche zusätzliche Leistung dadurch erzielt, dass die Diagrammtextur nicht für jedes Bild neu erstellt werden muss.
Die OpenGL-Beschleunigung des Zeichnens von Reihen ist für Anwendungsfälle gedacht, die ein schnelles Zeichnen einer großen Anzahl von Punkten erfordern. Sie ist auf Effizienz optimiert, und daher fehlt den Serien, die sie verwenden, die Unterstützung für viele Funktionen, die für nicht beschleunigte Serien verfügbar sind:
- Serienanimationen werden für beschleunigte Serien nicht unterstützt.
- Punktbeschriftungen werden für beschleunigte Reihen nicht unterstützt.
- Stiftstile, Markierungsformen und Leuchtmarkierungen werden für beschleunigte Reihen ignoriert. Es werden nur durchgezogene Linien und einfache Streupunkte unterstützt. Die Streupunkte können kreisförmig oder rechteckig sein, abhängig von der zugrunde liegenden Grafikhardware und den Treibern.
- Polardiagramme unterstützen keine beschleunigten Reihen.
- Mausereignisse für Serien werden asynchron gemeldet.
- Die Aktivierung des Diagrammschattens oder die Verwendung einer transparenten Diagrammhintergrundfarbe wird bei der Verwendung von beschleunigten Reihen nicht empfohlen, da dies die Bildrate erheblich verlangsamen kann.
Der Standardwert ist false
.
visible : bool |
Sichtbarkeit der Serie. Standardmäßig ist true
.
© 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.