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