AbstractBarSeries QML Type
Ein abstrakter übergeordneter Typ für alle Balkentypen. Mehr...
Import Statement: | import QtCharts 2.8 |
In C++: | QAbstractBarSeries |
Inherits: | |
Inherited By: | BarSeries, HorizontalBarSeries, HorizontalPercentBarSeries, HorizontalStackedBarSeries, PercentBarSeries, and StackedBarSeries |
Eigenschaften
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- barWidth : real
- count : int
- labelsAngle : real
- labelsFormat : string
- labelsPosition : enumeration
- labelsPrecision : real
- labelsVisible : bool
Signale
- barsetsAdded()
- barsetsRemoved()
- clicked(int index, BarSet barset)
- doubleClicked(int index, BarSet barset)
- hovered(bool status, int index, BarSet barset)
- pressed(int index, BarSet barset)
- released(int index, BarSet barset)
Methoden
- BarSet append(string label, VariantList values)
- BarSet at(int index)
- clear()
- BarSet insert(int index, string label, VariantList values)
- bool remove(BarSet barset)
Detaillierte Beschreibung
In Balkendiagrammen werden die Balken als Balkensätze definiert, die für jede Kategorie einen Datenwert enthalten. Die Position eines Balkens wird durch die Kategorie und seine Höhe durch den Datenwert bestimmt. Balkenserien, die mehrere Balkensätze enthalten, fassen Balken zusammen, die zur gleichen Kategorie gehören. Die Art und Weise, wie die Balken angezeigt werden, wird durch den für die Erstellung des Balkendiagramms gewählten Typ bestimmt: BarSeries StackedBarSeries , PercentBarSeries, HorizontalBarSeries, HorizontalStackedBarSeries, oder HorizontalPercentBarSeries.
Wenn für die Hauptachse des Balkendiagramms der Typ ValueAxis anstelle des Typs BarCategoryAxis verwendet wird, werden die Balken um den Indexwert der Kategorie gruppiert.
Der folgende QML-Codeausschnitt zeigt, wie man die Typen BarSeries und BarCategoryAxis verwendet, um ein einfaches Balkendiagramm zu erstellen:
ChartView { title: "Bar Chart" anchors.fill: parent legend.alignment: Qt.AlignBottom antialiasing: true BarSeries { id: mySeries axisX: BarCategoryAxis { categories: ["2007", "2008", "2009", "2010", "2011", "2012" ] } BarSet { label: "Bob"; values: [2, 2, 3, 4, 5, 6] } BarSet { label: "Susan"; values: [5, 1, 2, 4, 1, 7] } BarSet { label: "James"; values: [3, 5, 8, 13, 5, 8] } } }
Dokumentation der Eigenschaft
axisX : AbstractAxis |
Die für die Serie verwendete x-Achse. Wenn Sie sowohl axisX als auch axisXTop undefiniert lassen, wird eine BarCategoryAxis für die Serie erstellt.
Siehe auch axisXTop.
axisXTop : AbstractAxis |
axisY : AbstractAxis |
Die y-Achse, die für die Reihe verwendet wird. Wenn Sie sowohl axisY als auch axisYRight undefiniert lassen, wird eine ValueAxis für die Serie erstellt.
Siehe auch axisYRight.
axisYRight : AbstractAxis |
barWidth : real |
Die Einheit der Breite ist die Einheit der x-Achse. Die Mindestbreite für Balken ist Null, und negative Werte werden als Null behandelt. Die Einstellung der Breite auf Null bedeutet, dass die Breite des Balkens auf dem Bildschirm ein Pixel beträgt, unabhängig von der Skalierung der x-Achse. Balken, die breiter als Null sind, werden anhand der Skala der x-Achse skaliert.
Hinweis: Bei Verwendung des Typs BarSeries gibt dieser Wert die Breite einer Gruppe von Balken anstelle der eines einzelnen Balkens an.
count : int |
Die Anzahl der Balkengruppen in einer Balkenreihe.
labelsAngle : real |
Der Winkel der Wertelabels in Grad.
labelsFormat : string |
Das Format, das für die Anzeige der Beschriftungen in einer Balkenreihe verwendet wird.
Siehe auch QAbstractBarSeries::labelsFormat, labelsVisible, und labelsPosition.
labelsPosition : enumeration |
Die Position der Datenwertbeschriftungen:
Konstante | Beschreibung |
---|---|
AbstractBarSeries.LabelsCenter | Die Beschriftung befindet sich in der Mitte des Balkens. |
AbstractBarSeries.LabelsInsideEnd | Das Etikett befindet sich oben innerhalb des Balkens. |
AbstractBarSeries.LabelsInsideBase | Die Beschriftung befindet sich innerhalb des Balkens am unteren Rand. |
AbstractBarSeries.LabelsOutsideEnd | Die Beschriftung befindet sich außerhalb des oberen Balkens. |
Siehe auch labelsVisible und labelsFormat.
labelsPrecision : real |
Die maximale Anzahl signifikanter Ziffern, die in Wertelabels angezeigt werden.
Der Standardwert ist 6.
labelsVisible : bool |
Die Sichtbarkeit der Beschriftungen in einer Balkenreihe.
Signal Dokumentation
barsetsAdded() |
Dieses Signal wird ausgegeben, wenn Balkengruppen zur Serie hinzugefügt werden.
Der entsprechende Signalhandler ist onBarsetsAdded
.
Hinweis: Der entsprechende Handler ist onBarsetsAdded
.
barsetsRemoved() |
Dieses Signal wird ausgegeben, wenn Taktsätze aus der Serie entfernt werden.
Der entsprechende Signalhandler ist onBarsetsRemoved
.
Hinweis: Der entsprechende Handler ist onBarsetsRemoved
.
Dieses Signal wird ausgegeben, wenn der Benutzer den durch index angegebenen Takt in der durch barset angegebenen Taktgruppe anklickt.
Der entsprechende Signalhandler ist onClicked
.
Hinweis: Der entsprechende Handler ist onClicked
.
Dieses Signal wird ausgegeben, wenn der Benutzer einen Doppelklick auf den durch index angegebenen Balken in der durch barset angegebenen Balkengruppe ausführt.
Der entsprechende Signalhandler ist onDoubleClicked
.
Hinweis: Der entsprechende Handler ist onDoubleClicked
.
Dieses Signal wird ausgegeben, wenn der Mauszeiger über die durch index angegebene Leiste in der durch barset angegebenen Leistengruppe bewegt wird. Wenn sich die Maus über den Balken bewegt, wird status zu true
, und wenn sich die Maus wieder entfernt, wird sie zu false
.
Der entsprechende Signalhandler ist onHovered
.
Hinweis: Der entsprechende Handler ist onHovered
.
Dieses Signal wird ausgegeben, wenn der Benutzer auf den durch index angegebenen Balken in dem durch barset angegebenen Balkensatz klickt und die Maustaste gedrückt hält.
Der entsprechende Signalhandler ist onPressed
.
Hinweis: Der entsprechende Handler ist onPressed
.
Dieses Signal wird ausgegeben, wenn der Benutzer die Maustaste auf dem durch index spezifizierten Balken in der durch barset spezifizierten Balkenmenge loslässt.
Der entsprechende Signalhandler ist onReleased
.
Hinweis: Der entsprechende Handler ist onReleased
.
Dokumentation der Methode
Fügt einen neuen Balkensatz mit label und values zum Index hinzu. values ist eine Liste von reellen Werten.
Zum Beispiel:
myBarSeries.append("set 1", [0, 0.2, 0.2, 0.5, 0.4, 1.5, 0.9]);
Gibt den Taktsatz mit index zurück. Gibt null zurück, wenn der Index ungültig ist.
clear() |
Entfernt alle Balkensätze aus der Serie.
Fügt einen neuen Balkensatz mit label und values zu index hinzu. values kann eine Liste von reellen Werten oder eine Liste von XYPoint Typen sein.
Wenn der Indexwert gleich oder kleiner als Null ist, wird der neue Taktsatz der Taktreihe vorangestellt. Ist der Indexwert gleich oder größer als die Anzahl der Taktsätze in der Taktreihe, wird der neue Taktsatz an die Taktreihe angehängt.
Siehe auch append().
Entfernt den durch barset angegebenen Balkensatz aus der Serie. Gibt bei Erfolg true
zurück, andernfalls false
.
© 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.