QScatterDataProxy Class
Die Klasse QScatterDataProxy ist der Datenproxy für 3D-Streudiagramme. Mehr...
Kopfzeile: | #include <QScatterDataProxy> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
qmake: | QT += datavisualization |
Since: | QtDataVisualization 1.0 |
In QML: | ScatterDataProxy |
Vererbt: | QAbstractDataProxy |
Vererbt von: |
Eigenschaften
Öffentliche Funktionen
QScatterDataProxy(QObject *parent = nullptr) | |
virtual | ~QScatterDataProxy() |
int | addItem(const QScatterDataItem &item) |
int | addItems(const QScatterDataArray &items) |
const QScatterDataArray * | array() const |
void | insertItem(int index, const QScatterDataItem &item) |
void | insertItems(int index, const QScatterDataArray &items) |
const QScatterDataItem * | itemAt(int index) const |
int | itemCount() const |
void | removeItems(int index, int removeCount) |
void | resetArray(QScatterDataArray *newArray) |
QScatter3DSeries * | series() const |
void | setItem(int index, const QScatterDataItem &item) |
void | setItems(int index, const QScatterDataArray &items) |
Signale
void | arrayReset() |
void | itemCountChanged(int count) |
void | itemsAdded(int startIndex, int count) |
void | itemsChanged(int startIndex, int count) |
void | itemsInserted(int startIndex, int count) |
void | itemsRemoved(int startIndex, int count) |
void | seriesChanged(QScatter3DSeries *series) |
Verwandte Nicht-Mitglieder
Detaillierte Beschreibung
Ein Streudaten-Proxy behandelt das Hinzufügen, Einfügen, Ändern und Entfernen von Datenelementen.
QScatterDataProxy übernimmt das Eigentum an allen QtDataVisualization::QScatterDataArray und QScatterDataItem Objekten, die an ihn übergeben werden.
Siehe auch Qt Data Visualization Datenverarbeitung.
Dokumentation der Eigenschaften
[read-only]
itemCount : const int
Diese Eigenschaft enthält die Anzahl der Elemente im Array.
Zugriffsfunktionen:
int | itemCount() const |
Benachrichtigungssignal:
void | itemCountChanged(int count) |
[read-only]
series : QScatter3DSeries* const
Diese Eigenschaft enthält die Serie, mit der dieser Proxy verbunden ist.
Zugriffsfunktionen:
QScatter3DSeries * | series() const |
Benachrichtigungssignal:
void | seriesChanged(QScatter3DSeries *series) |
Member Function Dokumentation
[explicit]
QScatterDataProxy::QScatterDataProxy(QObject *parent = nullptr)
Konstruiert QScatterDataProxy mit der angegebenen parent.
[virtual noexcept]
QScatterDataProxy::~QScatterDataProxy()
Löscht den Streudaten-Proxy.
int QScatterDataProxy::addItem(const QScatterDataItem &item)
Fügt das Element item an das Ende des Arrays an.
Gibt den Index des hinzugefügten Elements zurück.
int QScatterDataProxy::addItems(const QScatterDataArray &items)
Fügt die durch items angegebenen Elemente an das Ende des Arrays an.
Gibt den Index des ersten hinzugefügten Elements zurück.
const QScatterDataArray *QScatterDataProxy::array() const
Gibt den Zeiger auf das Datenarray zurück.
[signal]
void QScatterDataProxy::arrayReset()
Dieses Signal wird ausgegeben, wenn das Datenfeld zurückgesetzt wird. Wenn der Inhalt des gesamten Arrays geändert wird, ohne resetArray() aufzurufen, muss dieses Signal ausgegeben werden, um den Graphen zu aktualisieren.
void QScatterDataProxy::insertItem(int index, const QScatterDataItem &item)
Fügt das Element item an der Position index ein. Wenn der Index gleich der Größe des Datenarrays ist, wird das Element dem Array hinzugefügt.
void QScatterDataProxy::insertItems(int index, const QScatterDataArray &items)
Fügt die durch items angegebenen Elemente an der Position index ein. Wenn der Index gleich der Größe des Datenarrays ist, werden die Elemente dem Array hinzugefügt.
const QScatterDataItem *QScatterDataProxy::itemAt(int index) const
Gibt den Zeiger auf das Element mit dem Index index zurück. Er ist garantiert nur bis zum nächsten Aufruf gültig, bei dem die Daten geändert werden.
[signal]
void QScatterDataProxy::itemsAdded(int startIndex, int count)
Dieses Signal wird ausgegeben, wenn die durch count angegebene Anzahl von Elementen ab der Position startIndex hinzugefügt wird. Wenn dem Array Elemente hinzugefügt werden, ohne addItem() oder addItems() aufzurufen, muss dieses Signal ausgegeben werden, um den Graphen zu aktualisieren.
[signal]
void QScatterDataProxy::itemsChanged(int startIndex, int count)
Dieses Signal wird ausgegeben, wenn die durch count angegebene Anzahl von Elementen ab der Position startIndex geändert wird. Wenn Elemente im Array geändert werden, ohne setItem() oder setItems() aufzurufen, muss dieses Signal ausgegeben werden, um den Graphen zu aktualisieren.
[signal]
void QScatterDataProxy::itemsInserted(int startIndex, int count)
Dieses Signal wird ausgegeben, wenn die durch count angegebene Anzahl von Elementen ab der Position startIndex eingefügt wird. Wenn Elemente in das Array eingefügt werden, ohne insertItem() oder insertItems() aufzurufen, muss dieses Signal ausgegeben werden, um den Graphen zu aktualisieren.
[signal]
void QScatterDataProxy::itemsRemoved(int startIndex, int count)
Dieses Signal wird ausgegeben, wenn die durch count angegebene Anzahl von Zeilen ab der Position startIndex entfernt wird. Der Index kann größer sein als die aktuelle Array-Größe, wenn Elemente vom Ende entfernt werden. Wenn Elemente aus dem Array entfernt werden, ohne removeItems() aufzurufen, muss dieses Signal ausgegeben werden, um den Graphen zu aktualisieren.
void QScatterDataProxy::removeItems(int index, int removeCount)
Entfernt die durch removeCount angegebene Anzahl von Elementen, beginnend an der Position index. Der Versuch, Elemente über das Ende des Arrays hinaus zu entfernen, führt zu nichts.
void QScatterDataProxy::resetArray(QScatterDataArray *newArray)
Übernimmt das Eigentum an dem Array newArray. Löscht das bestehende Array, wenn sich das neue Array von ihm unterscheidet. Wenn die Arrays gleich sind, löst diese Funktion lediglich das Signal arrayReset() aus.
Die Übergabe eines Null-Arrays löscht das alte Array und erzeugt ein neues leeres Array.
void QScatterDataProxy::setItem(int index, const QScatterDataItem &item)
Ersetzt das Element an der Position index durch das Element item.
void QScatterDataProxy::setItems(int index, const QScatterDataArray &items)
Ersetzt die Einträge ab der Position index durch die unter items angegebenen Einträge.
© 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.