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
継承元:

QItemModelScatterDataProxy

プロパティ

パブリック機能

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 で指定された項目で置き換える。

関連する非会員

[alias] QScatterDataArray

QScatterDataItem オブジェクトのリスト。

© 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.