QBarModelMapper Class

Die Klasse QBarModelMapper ist ein Modell-Mapper für Balkenreihen. Mehr...

Kopfzeile: #include <QBarModelMapper>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
In QML: BarModelMapper
Vererbt: QObject

Eigenschaften

Öffentliche Funktionen

qsizetype count() const
qsizetype first() const
qsizetype firstBarSetSection() const
qsizetype lastBarSetSection() const
QAbstractItemModel *model() const
Qt::Orientation orientation() const
QBarSeries *series() const
void setCount(qsizetype newCount)
void setFirst(qsizetype newFirst)
void setFirstBarSetSection(qsizetype newFirstBarSetSection)
void setLastBarSetSection(qsizetype newLastBarSetSection)
void setModel(QAbstractItemModel *model)
void setOrientation(Qt::Orientation orientation)
void setSeries(QBarSeries *series)

Signale

Detaillierte Beschreibung

Modell-Mapper ermöglichen die Verwendung eines von der Klasse QAbstractItemModel abgeleiteten Datenmodells als Datenquelle für einen Graphen. Ein Modell-Mapper wird verwendet, um eine Verbindung zwischen einem Datenmodell und QBarSeries herzustellen.

Sowohl die Eigenschaften des Modells als auch die der Balkenreihen können zur Manipulation der Daten verwendet werden. Der Modell-Mapper hält die Balkenreihe und das Datenmodell synchronisiert.

Der Modell-Mapper stellt sicher, dass alle Balkensätze in der Balkenserie die gleiche Größe haben. Daher bewirkt das Hinzufügen oder Entfernen eines Wertes in einem Balkensatz die gleiche Änderung in allen Balkensätzen der Balkenserie.

Dokumentation der Eigenschaft

count : qsizetype

Diese Eigenschaft enthält die Anzahl der Zeilen oder Spalten des Modells, die als Daten für die Balkenreihe abgebildet werden.

Der Standardwert ist -1, der auch das Minimum darstellt. Die Anzahl ist durch die Anzahl der Zeilen/Spalten des Modells begrenzt.

Zugriffsfunktionen:

qsizetype count() const
void setCount(qsizetype newCount)

Melder-Signal:

void countChanged()

Siehe auch QBarModelMapper::orientation.

first : qsizetype

Diese Eigenschaft enthält die Zeile oder Spalte des Modells, die die ersten Werte der Balkengruppen in der Balkenserie enthält.

Der Mindest- und Standardwert ist 0.

Zugriffsfunktionen:

qsizetype first() const
void setFirst(qsizetype newFirst)

Benachrichtigungssignal:

void firstChanged()

Siehe auch QBarModelMapper::orientation.

firstBarSetSection : qsizetype

Diese Eigenschaft enthält den Abschnitt des Modells, der als Datenquelle für den ersten Balkensatz verwendet wird.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

qsizetype firstBarSetSection() const
void setFirstBarSetSection(qsizetype newFirstBarSetSection)

Benachrichtigungssignal:

void firstBarSetSectionChanged()

Siehe auch QBarModelMapper::orientation.

lastBarSetSection : qsizetype

Diese Eigenschaft enthält den Abschnitt des Modells, der als Datenquelle für den letzten Balkensatz verwendet wird.

Der Standardwert ist -1 (ungültiges Mapping).

Zugriffsfunktionen:

qsizetype lastBarSetSection() const
void setLastBarSetSection(qsizetype newLastBarSetSection)

Benachrichtigungssignal:

void lastBarSetSectionChanged()

Siehe auch QBarModelMapper::orientation.

model : QAbstractItemModel*

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

Zugriffsfunktionen:

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

Melder-Signal:

void modelChanged()

orientation : Qt::Orientation

Sagt dem Modelmapper, wie die Daten aus einem Modell zugeordnet werden sollen. Wenn Qt::Vertical verwendet wird, definiert jede der Spalten des Modells einen Balkensatz und die Zeilen des Modells definieren die Kategorien. Wenn die Ausrichtung auf Qt::Horizontal eingestellt ist, definiert jede der Modellzeilen einen Balkensatz und die Modellspalten definieren die Kategorien.

Der Standardwert ist Qt::Vertical

Zugriffsfunktionen:

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

Melder-Signal:

void orientationChanged()

series : QBarSeries*

Diese Eigenschaft enthält die Balkenreihe, die vom Mapper verwendet wird.

Alle Daten in der Serie werden verworfen, wenn sie für den Mapper festgelegt wird. Wenn eine neue Serie angegeben wird, wird die alte Serie getrennt, aber ihre Daten bleiben erhalten.

Zugriffsfunktionen:

QBarSeries *series() const
void setSeries(QBarSeries *series)

Melder-Signal:

void seriesChanged()

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