QScatter3DSeries Class

QScatter3DSeries クラスは、3D 散布図でデータ系列を表します。詳細...

Header: #include <QScatter3DSeries>
CMake: find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Since: QtDataVisualization 1.0
In QML: Scatter3DSeries
Inherits: QAbstract3DSeries

プロパティ

パブリック関数

QScatter3DSeries(QObject *parent = nullptr)
QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)
virtual ~QScatter3DSeries()
QScatterDataProxy *dataProxy() const
float itemSize() const
int selectedItem() const
void setDataProxy(QScatterDataProxy *proxy)
void setItemSize(float size)
void setSelectedItem(int index)

シグナル

void dataProxyChanged(QScatterDataProxy *proxy)
void itemSizeChanged(float size)
void selectedItemChanged(int index)

静的パブリックメンバー

詳細説明

このクラスは、シリーズ固有のビジュアルエレメントと、(データプロキシを介した)シリーズデータを管理します。

データプロキシがシリーズに対して明示的に設定されていない場合、シリーズはデフォルトのプロキシを作成します。別のプロキシを設定すると、既存のプロキシとそれに追加されたすべてのデータが破棄されます。

QScatter3DSeries はQAbstract3DSeries::setItemLabelFormat() で以下のフォーマットタグをサポートしています:

xTitlex 軸のタイトル
yTitley 軸からのタイトル
zTitlez軸からのタイトル
xLabelx軸のフォーマットでフォーマットされた項目値。詳細については、QValue3DAxis::setLabelFormat()を参照。
yLabely 軸の書式を使用してフォーマットされた項目値。詳細については、QValue3DAxis::setLabelFormat()を参照。
zLabelz 軸のフォーマットでフォーマットされた項目値。詳細はQValue3DAxis::setLabelFormat() を参照。
シリーズ名系列の名前。

例えば:

proxy->setItemLabelFormat(QStringLiteral("@valueTitle for (@rowLabel, @colLabel): %.1f"));

Qt Data Visualization のデータ処理も参照してください

プロパティの説明

dataProxy : QScatterDataProxy*

このプロパティはアクティブなデータプロキシを保持します。

アクセス関数:

QScatterDataProxy *dataProxy() const
void setDataProxy(QScatterDataProxy *proxy)

通知シグナル:

void dataProxyChanged(QScatterDataProxy *proxy)

itemSize : float

シリーズのアイテムサイズ。

サイズは0.0f から1.0f の間でなければならない。サイズを0.0f に設定すると、グラフの全シリーズのアイテム総数に基づいてアイテムサイズが自動的にスケーリングされる。

プリセットのデフォルトは0.0f です。

アクセス機能:

float itemSize() const
void setItemSize(float size)

通知シグナル:

void itemSizeChanged(float size)

selectedItem : int

このプロパティは、系列で選択されている項目を保持する。

アクセス関数:

int selectedItem() const
void setSelectedItem(int index)

ノーティファイアシグナル:

void selectedItemChanged(int index)

メンバ関数ドキュメント

[explicit] QScatter3DSeries::QScatter3DSeries(QObject *parent = nullptr)

散布図 3D シリーズを親parent と共に構築します。

[explicit] QScatter3DSeries::QScatter3DSeries(QScatterDataProxy *dataProxy, QObject *parent = nullptr)

データ プロキシdataProxy と親parent で散布図 3D シリーズを構築します。

[virtual noexcept] QScatter3DSeries::~QScatter3DSeries()

散布図 3D シリーズを削除します。

[static] int QScatter3DSeries::invalidSelectionIndex()

選択用の無効なインデックスを返します。このインデックスをselectedItem プロパティに設定すると、このシリーズから選択が解除されます。

QAbstract3DGraph::clearSelection()も参照してください

void QScatter3DSeries::setDataProxy(QScatterDataProxy *proxy)

このシリーズのアクティブなデータプロキシをproxy に設定する。このシリーズは、設定されたプロキシの所有権を引き受け、新しいプロキシが追加されると、以前に設定されたプロキシを削除する。引数proxy はNULLまたは他の系列に設定することはできない。

注: プロパティdataProxy に対するセッター関数。

dataProxy()も参照

void QScatter3DSeries::setSelectedItem(int index)

シリーズのデータ配列のインデックスindex にある項目を選択する。一度に選択できる項目は1つだけである。

この系列からの選択を解除するには、invalidSelectionIndex() をindex に設定する。この系列がグラフに追加された場合、グラフはユーザーの操作に応じて、または無効となった場合に選択を調整することができる。追加された他の系列の項目を選択すると、選択もクリアされる。

選択された項目の前にある系列から項目を削除したり、系列に項目を挿入したりすると、同じ項目が選択されたままになるように選択範囲が調整される。

注: selectedItem プロパティのセッター関数。

selectedItem() およびQAbstract3DGraph::clearSelection()も参照してください

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