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:

QItemModelScatterDataProxy

プロパティ

パブリック関数

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)

アイテムitemindex の位置に挿入します。インデックスがデータ配列サイズと等しい場合、その項目は配列に追加される。

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 で指定された項目で置換します。

関連する非メンバー

QScatterDataArray

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

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。