Auf dieser Seite

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

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:

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:

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:

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:

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:

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.