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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QBarModelMapper ist Teil von „Qt Graphs “ – C++-Klassen für 2D.
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
| void | countChanged() |
| void | firstBarSetSectionChanged() |
| void | firstChanged() |
| void | lastBarSetSectionChanged() |
| void | modelChanged() |
| void | orientationChanged() |
| void | seriesChanged() |
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.