QScatter3DSeries Class

The QScatter3DSeries class represents a data series in a 3D scatter graph. More...

Header: #include <QScatter3DSeries>
qmake: QT += datavisualization
Since: QtDataVisualization 1.0
Instantiated By: Scatter3DSeries
Inherits: QAbstract3DSeries

This class was introduced in QtDataVisualization 1.0.

Properties

Public Functions

QScatterDataProxy *dataProxy() const
float itemSize() const
int selectedItem() const
void setDataProxy(QScatterDataProxy *proxy)
void setItemSize(float size)
void setSelectedItem(int index)

Signals

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

Detailed Description

This class manages the series specific visual elements, as well as the series data (via a data proxy).

If no data proxy is set explicitly for the series, the series creates a default proxy. Setting another proxy will destroy the existing proxy and all data added to it.

QScatter3DSeries supports the following format tags for QAbstract3DSeries::setItemLabelFormat():

@xTitleTitle from x-axis
@yTitleTitle from y-axis
@zTitleTitle from z-axis
@xLabelItem value formatted using the format of the x-axis. For more information, see QValue3DAxis::setLabelFormat().
@yLabelItem value formatted using the format of the y-axis. For more information, see QValue3DAxis::setLabelFormat().
@zLabelItem value formatted using the format of the z-axis. For more information, see QValue3DAxis::setLabelFormat().
@seriesNameName of the series

For example:

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

See also Qt Data Visualization Data Handling.

Property Documentation

dataProxy : QScatterDataProxy*

This property holds the active data proxy.

Access functions:

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

Notifier signal:

void dataProxyChanged(QScatterDataProxy *proxy)

itemSize : float

Item size for the series.

The size must be between 0.0f and 1.0f. Setting the size to 0.0f causes the item size to be automatically scaled based on the total number of items in all the series for the graph.

The preset default is 0.0f.

Access functions:

float itemSize() const
void setItemSize(float size)

Notifier signal:

void itemSizeChanged(float size)

selectedItem : int

This property holds the item that is selected in the series.

Access functions:

int selectedItem() const
void setSelectedItem(int index)

Notifier signal:

void selectedItemChanged(int index)