QScatterDataProxy Class
QScatterDataProxyクラスは、3D散布図用のデータプロキシです。詳細...
ヘッダー | #include <QScatterDataProxy> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
qmake: | QT += datavisualization |
以来: | QtDataVisualization 1.0 |
QML で: | ScatterDataProxy |
を継承: | QAbstractDataProxy |
継承元: |
プロパティ
パブリック機能
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) |
シグナル
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) |
関連する非会員
詳細説明
スキャッタデータプロキシは、データ項目の追加、挿入、変更、削除を処理します。
QScatterDataProxy は、渡された全ての QtDataVisualization::QScatterDataArray とQScatterDataItem オブジェクトの所有権を持ちます。
Qt Data Visualization データ処理も参照してください 。
プロパティのドキュメント
[read-only]
itemCount : const int
このプロパティは、配列の項目数を保持する。
アクセス関数:
int | itemCount() const |
通知シグナル
void | itemCountChanged(int count) |
[read-only]
series : QScatter3DSeries* const
このプロパティは、このプロキシがアタッチされているシリーズを保持する。
アクセス関数:
QScatter3DSeries * | series() const |
通知シグナル
void | seriesChanged(QScatter3DSeries *series) |
メンバ関数ドキュメント
[explicit]
QScatterDataProxy::QScatterDataProxy(QObject *parent = nullptr)
与えられたparent で QScatterDataProxy を構築する。
[virtual noexcept]
QScatterDataProxy::~QScatterDataProxy()
スキャッターデータのプロキシを削除します。
int QScatterDataProxy::addItem(const QScatterDataItem &item)
項目item を配列の末尾に追加します。
追加された項目のインデックスを返します。
int QScatterDataProxy::addItems(const QScatterDataArray &items)
items で指定した項目を配列の末尾に追加します。
最初に追加された項目のインデックスを返します。
const QScatterDataArray *QScatterDataProxy::array() const
データ配列へのポインタを返します。
[signal]
void QScatterDataProxy::arrayReset()
このシグナルは、データ配列がリセットされたときに発せられる。resetArray() を呼び出さずに配列全体の内容が変更された場合、グラフを更新するためにこのシグナルを発する必要がある。
void QScatterDataProxy::insertItem(int index, const QScatterDataItem &item)
項目item を位置index に挿入する。インデックスがデータ配列のサイズと等しい場合、項目は配列に追加される。
void QScatterDataProxy::insertItems(int index, const QScatterDataArray &items)
items で指定された項目をindex の位置に挿入する。インデックスがデータ配列のサイズと等しい場合、項目は配列に追加される。
const QScatterDataItem *QScatterDataProxy::itemAt(int index) const
インデックスindex にある項目へのポインタを返す。このポインタは、データを変更する次の呼び出しまで有効であることが保証されています。
[signal]
void QScatterDataProxy::itemsAdded(int startIndex, int count)
このシグナルは、startIndex の位置から、count で指定された数の項目が追加されたときに発せられる。addItem() またはaddItems() を呼び出さずにアイテムが配列に追加された場合、グラフを更新するためにこのシグナルを発する必要がある。
[signal]
void QScatterDataProxy::itemsChanged(int startIndex, int count)
このシグナルは、startIndex の位置から、count で指定された項目の数が変更されたときに発せられる。setItem() またはsetItems() を呼び出さずに配列内の項目が変更された場合、グラフを更新するためにこのシグナルを発する必要がある。
[signal]
void QScatterDataProxy::itemsInserted(int startIndex, int count)
このシグナルは、count で指定された数のアイテムがstartIndex の位置から挿入されたときに発せられる。insertItem() またはinsertItems() を呼び出さずにアイテムが配列に挿入された場合、グラフを更新するためにこのシグナルを発行する必要がある。
[signal]
void QScatterDataProxy::itemsRemoved(int startIndex, int count)
このシグナルは、startIndex の位置から、count で指定された行数が削除されたときに発せられる。末尾から項目が削除された場合、インデックスは現在の配列サイズより大きくなる可能性がある。removeItems() を呼び出さずに配列から項目が削除された場合、グラフを更新するためにこのシグナルを発する必要がある。
void QScatterDataProxy::removeItems(int index, int removeCount)
index の位置から、removeCount で指定された数の項目を削除する。配列の末尾を越えて項目を削除しようとしても何もしない。
void QScatterDataProxy::resetArray(QScatterDataArray *newArray)
配列の所有権を取得するnewArray 。新しい配列が既存の配列と異なる場合は、既存の配列をクリアする。配列が同じ場合、この関数はarrayReset() シグナルをトリガするだけである。
null 配列を渡すと、古い配列は削除され、新しい空の配列が作成されます。
void QScatterDataProxy::setItem(int index, const QScatterDataItem &item)
index の位置のアイテムをアイテムitem で置き換える。
void QScatterDataProxy::setItems(int index, const QScatterDataArray &items)
index の位置から始まる項目をitems で指定された項目で置き換える。
© 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.