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