QXYModelMapper Class
Die Klasse „QXYModelMapper“ ist ein Modell-Mapper für Linien-, Spline- und Streudiagramm-Reihen. Mehr...
| Header: | #include <QXYModelMapper> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake: | QT += graphs |
| In QML: | XYModelMapper |
| Erbt von: | QObject |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QXYModelMapper ist Teil von „Qt Graphs “ – C++-Klassen für 2D.
Eigenschaften
|
Öffentliche Funktionen
| qsizetype | count() const |
| qsizetype | first() const |
| QAbstractItemModel * | model() const |
| Qt::Orientation | orientation() const |
| QXYSeries * | series() const |
| void | setCount(qsizetype count) |
| void | setFirst(qsizetype first) |
| void | setModel(QAbstractItemModel *model) |
| void | setOrientation(Qt::Orientation orientation) |
| void | setSeries(QXYSeries *series) |
| void | setXSection(qsizetype xSection) |
| void | setYSection(qsizetype ySection) |
| qsizetype | xSection() const |
| qsizetype | ySection() const |
Signale
| void | countChanged() |
| void | firstChanged() |
| void | modelChanged() |
| void | orientationChanged() |
| void | seriesChanged() |
| void | xSectionChanged() |
| void | ySectionChanged() |
Geschützte Funktionen
| QXYModelMapper(const QXYModelMapper &) | |
| QXYModelMapper(QXYModelMapper &&) | |
| QXYModelMapper & | operator=(QXYModelMapper &&) |
| QXYModelMapper & | operator=(const QXYModelMapper &) |
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 einer Linien-, Spline- oder Streudiagramm-Reihe herzustellen. Ein „TableModel“ ist die naheliegende Wahl für das Modell.
Sowohl Modell- als auch Reihen-Eigenschaften können zur Bearbeitung der Daten verwendet werden. Der Modell-Mapper sorgt dafür, dass die Reihe und das Datenmodell synchron bleiben.
Siehe auch „ QXYSeries “.
Dokumentation zu den Eigenschaften
count : qsizetype
Diese Eigenschaft gibt die Anzahl der Zeilen des Modells an, die als Daten für die Reihen 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 „ QXYModelMapper::orientation “.
first : qsizetype
Diese Eigenschaft enthält die Zeile des Modells, die die Daten für den ersten Punkt der Reihe enthält.
Der Mindest- und Standardwert ist 0.
Zugriffsfunktionen:
| qsizetype | first() const |
| void | setFirst(qsizetype first) |
Benachrichtigungssignal:
| void | firstChanged() |
Siehe auch „ QXYModelMapper::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 zuzuordnen sind. 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 : QXYSeries*
Diese Eigenschaft enthält die 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:
| QXYSeries * | series() const |
| void | setSeries(QXYSeries *series) |
Notifier-Signal:
| void | seriesChanged() |
xSection : qsizetype
Diese Eigenschaft enthält den Teil des Modells, der die x-Koordinaten der Datenpunkte enthält.
Der Standardwert ist -1 (ungültige Zuordnung).
Zugriffsfunktionen:
| qsizetype | xSection() const |
| void | setXSection(qsizetype xSection) |
Benachrichtigungssignal:
| void | xSectionChanged() |
Siehe auch „ QXYModelMapper::orientation “.
ySection : qsizetype
Diese Eigenschaft enthält den Teil des Modells, der die y-Koordinaten der Datenpunkte enthält.
Der Standardwert ist -1 (ungültige Zuordnung).
Zugriffsfunktionen:
| qsizetype | ySection() const |
| void | setYSection(qsizetype ySection) |
Benachrichtigungssignal:
| void | ySectionChanged() |
Siehe auch „ QXYModelMapper::orientation “.
Dokumentation der Mitgliedsfunktionen
[protected delete] QXYModelMapper::QXYModelMapper(const QXYModelMapper &)
Erstellt eine Instanz von „ QXYModelMapper “ durch Kopieren. Diese Funktion wurde gelöscht.
[protected delete] QXYModelMapper::QXYModelMapper(QXYModelMapper &&)
Erstellt eine Instanz von ` QXYModelMapper`. Diese Funktion wurde gelöscht.
[protected delete] QXYModelMapper &QXYModelMapper::operator=(QXYModelMapper &&)
Weist „ other “ dieser „ QXYModelMapper “-Instanz zu. Diese Funktion wird gelöscht.
[protected delete] QXYModelMapper &QXYModelMapper::operator=(const QXYModelMapper &)
other Weist der Instanz „ QXYModelMapper “ den Wert „ “ 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.