QXYModelMapper Class
Die Klasse QXYModelMapper ist ein Modell-Mapper für Linien-, Spline- und Streuungsreihen. Mehr...
Kopfzeile: | #include <QXYModelMapper> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
qmake: | QT += graphs |
In QML: | XYModelMapper |
Vererbt: | QObject |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QXYModelMapper ist Teil von Qt Graphs C++ Classes for 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() |
Detaillierte Beschreibung
Modell-Mapper ermöglichen die Verwendung eines von der Klasse QAbstractItemModel abgeleiteten Datenmodells als Datenquelle für ein Diagramm. Ein Model-Mapper wird verwendet, um eine Verbindung zwischen einer Linien-, Spline- oder Streuungsreihe herzustellen. Ein TableModel ist eine natürliche Wahl für das Modell.
Sowohl Modell- als auch Reiheneigenschaften können zur Bearbeitung der Daten verwendet werden. Der Modell-Mapper hält die Serie und das Datenmodell synchronisiert.
Siehe auch QXYSeries.
Dokumentation der Eigenschaften
count : qsizetype
Diese Eigenschaft gibt die Anzahl der Zeilen des Modells an, die als Daten für Reihen abgebildet werden.
Der Mindest- und Standardwert ist -1 (die Anzahl wird durch die Anzahl der Zeilen im Modell begrenzt).
Zugriffsfunktionen:
qsizetype | count() const |
void | setCount(qsizetype count) |
Melder-Signal:
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) |
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 : QXYSeries*
Diese Eigenschaft enthält die Serie, 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:
QXYSeries * | series() const |
void | setSeries(QXYSeries *series) |
Melder-Signal:
void | seriesChanged() |
xSection : qsizetype
Diese Eigenschaft enthält den Abschnitt des Modells, der die x-Koordinaten der Datenpunkte enthält.
Der Standardwert ist -1 (ungültiges Mapping).
Zugriffsfunktionen:
qsizetype | xSection() const |
void | setXSection(qsizetype xSection) |
Melder-Signal:
void | xSectionChanged() |
Siehe auch QXYModelMapper::orientation.
ySection : qsizetype
Diese Eigenschaft enthält den Abschnitt des Modells, der die y-Koordinaten der Datenpunkte enthält.
Der Standardwert ist -1 (ungültiges Mapping).
Zugriffsfunktionen:
qsizetype | ySection() const |
void | setYSection(qsizetype ySection) |
Melder-Signal:
void | ySectionChanged() |
Siehe auch QXYModelMapper::orientation.
© 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.