Auf dieser Seite

QPieModelMapper Class

Der QPieModelMapper ist ein Modell-Mapper für Kreisdiagramm-Reihen. Mehr...

Überschrift: #include <QPieModelMapper>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
In QML: PieModelMapper
Erbt von: QObject

Eigenschaften

Öffentliche Funktionen

qsizetype count() const
qsizetype first() const
qsizetype labelsSection() const
QAbstractItemModel *model() const
Qt::Orientation orientation() const
QPieSeries *series() const
void setCount(qsizetype count)
void setFirst(qsizetype first)
void setLabelsSection(qsizetype labelsSection)
void setModel(QAbstractItemModel *model)
void setOrientation(Qt::Orientation orientation)
void setSeries(QPieSeries *series)
void setValuesSection(qsizetype valuesSection)
qsizetype valuesSection() const

Signale

Geschützte Funktionen

QPieModelMapper(const QPieModelMapper &)
QPieModelMapper(QPieModelMapper &&)
QPieModelMapper &operator=(QPieModelMapper &&)
QPieModelMapper &operator=(const QPieModelMapper &)

Ausführliche Beschreibung

Modell-Mapper ermöglichen die Verwendung eines aus der Klasse „ QAbstractItemModel “ abgeleiteten Datenmodells als Datenquelle für ein Diagramm. Ein Modell-Mapper wird verwendet, um eine Verbindung zwischen einem Datenmodell und „ QPieSeries “ herzustellen.

Zur Bearbeitung der Daten können sowohl Modell- als auch Kreisdiagramm-Reihen-Eigenschaften verwendet werden. Der Modell-Mapper sorgt dafür, dass die Kreisdiagramm-Reihen und das Datenmodell synchron bleiben.

Dokumentation zu den Eigenschaften

count : qsizetype

Diese Eigenschaft gibt die Anzahl der Spalten oder 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:

qsizetype count() const
void setCount(qsizetype count)

Benachrichtigungssignal:

void countChanged()

Siehe auch „ QPieModelMapper::orientation “.

first : qsizetype

Diese Eigenschaft gibt die Spalte oder Zeile des Modells an, die den ersten Slice-Wert enthält.

Der Mindest- und Standardwert ist 0.

Zugriffsfunktionen:

qsizetype first() const
void setFirst(qsizetype first)

Benachrichtigungssignal:

void firstChanged()

Siehe auch „ QPieModelMapper::orientation “.

labelsSection : qsizetype

Diese Eigenschaft gibt die Spalte oder Zeile des Modells an, die mit den Beschriftungen der Tortenstücke synchronisiert wird.

Der Standardwert ist -1 (ungültige Zuordnung).

Zugriffsfunktionen:

qsizetype labelsSection() const
void setLabelsSection(qsizetype labelsSection)

Benachrichtigungssignal:

void labelsSectionChanged()

Siehe auch „ QPieModelMapper::orientation “.

model : QAbstractItemModel*

Diese Eigenschaft enthält das Modell, das vom Mapper verwendet wird.

Zugriffsfunktionen:

QAbstractItemModel *model() const
void setModel(QAbstractItemModel *model)

Notifier-Signal:

void modelChanged()

orientation : Qt::Orientation

Gibt dem ModelMapper vor, wie Daten aus einem Modell zugeordnet werden sollen. Wird „ Qt::Vertical “ verwendet, definiert jede Zeile des Modells ein Tortensegment, und die Spalten des Modells definieren die Beschriftung oder den Wert des Tortensegments. Ist die Ausrichtung auf „ Qt::Horizontal “ gesetzt, definiert jede Spalte des Modells ein Tortensegment, und die Zeilen des Modells definieren die Beschriftung oder den Wert des Tortensegments.

Der Standardwert ist Qt::Vertical

Zugriffsfunktionen:

Qt::Orientation orientation() const
void setOrientation(Qt::Orientation orientation)

Benachrichtigungssignal:

void orientationChanged()

series : QPieSeries*

Diese Eigenschaft enthält die Kreisdiagramm-Reihe, die vom Mapper verwendet wird.

Alle Daten in 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 seriesChanged()

valuesSection : qsizetype

Diese Eigenschaft gibt die Spalte oder Zeile des Modells an, die mit den Werten der Tortenstücke synchronisiert wird.

Der Standardwert ist -1 (ungültige Zuordnung).

Zugriffsfunktionen:

qsizetype valuesSection() const
void setValuesSection(qsizetype valuesSection)

Notifier-Signal:

void valuesSectionChanged()

Siehe auch „ QPieModelMapper::orientation “.

Dokumentation der Member-Funktionen

[protected delete] QPieModelMapper::QPieModelMapper(const QPieModelMapper &)

Erstellt eine Instanz von „ QPieModelMapper “ durch Kopieren. Diese Funktion wurde gelöscht.

[protected delete] QPieModelMapper::QPieModelMapper(QPieModelMapper &&)

Erstellt eine Instanz von ` QPieModelMapper`. Diese Funktion wurde gelöscht.

[protected delete] QPieModelMapper &QPieModelMapper::operator=(QPieModelMapper &&)

Weist „ other “ dieser „ QPieModelMapper “-Instanz zu. Diese Funktion wird gelöscht.

[protected delete] QPieModelMapper &QPieModelMapper::operator=(const QPieModelMapper &)

other Weist dieser „ QPieModelMapper “-Instanz „ “ per Kopierzuweisung zu. Diese Funktion wird gelöscht.

© 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.