QScatterDataProxy Class
QScatterDataProxyクラスは、3D散布図用のデータプロキシです。詳細...
Header: | #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 |
Inherits: | QAbstractDataProxy |
Inherited By: |
プロパティ
パブリック関数
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)
index の位置にitems で指定された項目を挿入する。インデックスがデータ配列サイズと等しい場合、項目は配列に追加される。
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 で指定された項目で置換します。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。