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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QBarModelMapper ist Teil von Qt Graphs C++ Classes for 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() |
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.