Auf dieser Seite

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
Erbt von: 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

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 „ QBarSeries “ herzustellen.

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

Der Modell-Mapper stellt sicher, dass alle Balkensätze in der Balkenreihe die gleiche Größe haben. Daher führt das Hinzufügen oder Entfernen eines Werts aus einem Balkensatz dazu, dass dieselbe Änderung in allen Balkensätzen der Balkenreihe vorgenommen wird.

Dokumentation zu den Eigenschaften

count : qsizetype

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

Der Standardwert ist „ -1 “, was gleichzeitig auch der Mindestwert ist. Die Anzahl ist auf die Anzahl der Zeilen bzw. Spalten des Modells begrenzt.

Zugriffsfunktionen:

qsizetype count() const
void setCount(qsizetype newCount)

Benachrichtigungssignal:

void countChanged()

Siehe auch „ QBarModelMapper::orientation “.

first : qsizetype

Diese Eigenschaft gibt die Zeile oder Spalte des Modells an, die die ersten Werte der Balkensätze in der Balkenreihe 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 die erste Balkengruppe verwendet wird.

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

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ültige Zuordnung).

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)

Notifier-Signal:

void modelChanged()

orientation : Qt::Orientation

Gibt dem ModelMapper vor, wie Daten aus einem Modell zugeordnet werden sollen. Bei Verwendung von „ Qt::Vertical “ definiert jede Spalte des Modells einen Balkensatz, und die Zeilen des Modells definieren die Kategorien. Bei der Ausrichtung „ Qt::Horizontal “ definiert jede Zeile des Modells einen Balkensatz, und die Spalten des Modells definieren die Kategorien.

Der Standardwert ist Qt::Vertical

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void orientationChanged()

series : QBarSeries*

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

Alle Daten der Serie werden verworfen, wenn diese dem Mapper zugewiesen wird. Wenn eine neue Serie angegeben wird, wird die alte Serie getrennt, ihre Daten bleiben jedoch erhalten.

Zugriffsfunktionen:

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

Notifier-Signal:

void seriesChanged()

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