Auf dieser Seite

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

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

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.