QVPieModelMapper Class
Der QVPieModelMapper ist ein vertikaler Modell-Mapper für Kreisdiagramm-Reihen. Mehr...
| Header: | #include <QVPieModelMapper> |
| In QML: | VPieModelMapper |
| Inherits: | QPieModelMapper |
| Status: | Deprecated |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Eigenschaften
|
|
Öffentliche Funktionen
| QVPieModelMapper(QObject *parent = nullptr) | |
| int | firstRow() const |
| int | labelsColumn() const |
| QAbstractItemModel * | model() const |
| int | rowCount() const |
| QPieSeries * | series() const |
| void | setFirstRow(int firstRow) |
| void | setLabelsColumn(int labelsColumn) |
| void | setModel(QAbstractItemModel *model) |
| void | setRowCount(int rowCount) |
| void | setSeries(QPieSeries *series) |
| void | setValuesColumn(int valuesColumn) |
| int | valuesColumn() const |
Signale
| void | firstRowChanged() |
| void | labelsColumnChanged() |
| void | modelReplaced() |
| void | rowCountChanged() |
| void | seriesReplaced() |
| void | valuesColumnChanged() |
Ausführliche Beschreibung
Mit Modell-Mappern lässt sich ein aus der Klasse „ QAbstractItemModel “ abgeleitetes Datenmodell als Datenquelle für ein Diagramm verwenden. Ein vertikaler Modell-Mapper wird verwendet, um eine Verbindung zwischen einem Datenmodell und „ QPieSeries “ herzustellen, sodass jede Zeile im Datenmodell ein Tortenstück definiert und jede Spalte der Beschriftung oder dem Wert des Tortenstücks zugeordnet wird.
Zur Bearbeitung der Daten können sowohl Modell- als auch Kreisdiagramm-Reihen-Eigenschaften verwendet werden. Der Modell-Mapper sorgt dafür, dass die Kreisdiagramm-Reihe und das Datenmodell synchronisiert bleiben.
Dokumentation zu den Eigenschaften
firstRow : int
Diese Eigenschaft enthält die Zeile des Modells, die den ersten Slice-Wert enthält.
Der Mindest- und Standardwert ist 0.
Zugriffsfunktionen:
| int | firstRow() const |
| void | setFirstRow(int firstRow) |
Benachrichtigungssignal:
| void | firstRowChanged() |
labelsColumn : int
Diese Eigenschaft enthält die Spalte des Modells, die mit den Beschriftungen der Tortenstücke synchronisiert wird.
Der Standardwert ist -1 (ungültige Zuordnung).
Zugriffsfunktionen:
| int | labelsColumn() const |
| void | setLabelsColumn(int labelsColumn) |
Notifier-Signal:
| void | labelsColumnChanged() |
model : QAbstractItemModel*
Diese Eigenschaft enthält das Modell, das vom Mapper verwendet wird.
Zugriffsfunktionen:
| QAbstractItemModel * | model() const |
| void | setModel(QAbstractItemModel *model) |
Notifier-Signal:
| void | modelReplaced() |
rowCount : int
Diese Eigenschaft gibt die Anzahl der Zeilen des Modells an, die als Daten für eine Kreisdiagrammreihe zugeordnet werden.
Der Mindest- und Standardwert ist -1 (die Anzahl ist durch die Anzahl der Zeilen im Modell begrenzt).
Zugriffsfunktionen:
| int | rowCount() const |
| void | setRowCount(int rowCount) |
Benachrichtigungssignal:
| void | rowCountChanged() |
series : QPieSeries*
Diese Eigenschaft enthält die Kreisdiagramm-Reihe, die vom Mapper verwendet wird.
Alle Daten der Serie werden verworfen, wenn sie dem Mapper zugewiesen wird. Wenn eine neue Serie angegeben wird, wird die alte Serie getrennt (ihre Daten bleiben jedoch erhalten).
Zugriffsfunktionen:
| QPieSeries * | series() const |
| void | setSeries(QPieSeries *series) |
Benachrichtigungssignal:
| void | seriesReplaced() |
valuesColumn : int
Diese Eigenschaft enthält die Spalte des Modells, die mit den Werten der Tortenstücke synchronisiert wird.
Der Standardwert ist -1 (ungültige Zuordnung).
Zugriffsfunktionen:
| int | valuesColumn() const |
| void | setValuesColumn(int valuesColumn) |
Benachrichtigungssignal:
| void | valuesColumnChanged() |
Dokumentation der Member-Funktionen
[explicit] QVPieModelMapper::QVPieModelMapper(QObject *parent = nullptr)
Erstellt ein Mapper-Objekt, das ein untergeordnetes Element von „ parent “ ist.
[signal] void QVPieModelMapper::firstRowChanged()
Dieses Signal wird ausgelöst, wenn sich die erste Zeile ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ firstRow “.
int QVPieModelMapper::labelsColumn() const
Gibt die Spalte des Modells zurück, die mit den Beschriftungen der Tortenstücke synchronisiert ist.
Hinweis: Getter -Funktion für die Eigenschaft „labelsColumn“.
Siehe auch „ setLabelsColumn()“.
[signal] void QVPieModelMapper::labelsColumnChanged()
Dieses Signal wird ausgelöst, wenn sich die Spalte „Labels“ ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ labelsColumn “.
[signal] void QVPieModelMapper::modelReplaced()
Dieses Signal wird ausgelöst, wenn sich das Modell ändert, mit dem der Mapper verbunden ist.
Hinweis: Notifier -Signal für die Eigenschaft „ model “.
[signal] void QVPieModelMapper::rowCountChanged()
Dieses Signal wird ausgelöst, wenn sich die Anzahl der Zeilen ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft „ rowCount “.
[signal] void QVPieModelMapper::seriesReplaced()
Dieses Signal wird ausgegeben, wenn sich die Serie ändert, mit der der Mapper verbunden ist.
Hinweis: Notifier -Signal für die Eigenschaft „ series “.
void QVPieModelMapper::setLabelsColumn(int labelsColumn)
Legt die Modellsäule fest, die mit den Beschriftungen der Tortenstücke synchronisiert wird, auf „ labelsColumn “.
Hinweis: Setter -Funktion für die Eigenschaft „ labelsColumn “.
Siehe auch „ labelsColumn()“.
void QVPieModelMapper::setValuesColumn(int valuesColumn)
Legt die Modellsäule fest, die mit den Werten der Tortenstücke synchronisiert wird: „ valuesColumn “.
Hinweis: Setter -Funktion für die Eigenschaft „ valuesColumn “.
Siehe auch „ valuesColumn()“.
int QVPieModelMapper::valuesColumn() const
Gibt die Spalte des Modells zurück, die mit den Werten der Tortenstücke synchronisiert wird.
Hinweis: Getter -Funktion für die Eigenschaft „valuesColumn“.
Siehe auch „ setValuesColumn()“.
[signal] void QVPieModelMapper::valuesColumnChanged()
Dieses Signal wird ausgelöst, wenn sich die Spalte „Werte“ ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ valuesColumn “.
© 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.