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
- dataProxy : QScatterDataProxy*
- itemSize : float
- selectedItem : int
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():
| @xTitle | Title from x-axis |
| @yTitle | Title from y-axis |
| @zTitle | Title from z-axis |
| @xLabel | Item value formatted using the format of the x-axis. For more information, see QValue3DAxis::setLabelFormat(). |
| @yLabel | Item value formatted using the format of the y-axis. For more information, see QValue3DAxis::setLabelFormat(). |
| @zLabel | Item value formatted using the format of the z-axis. For more information, see QValue3DAxis::setLabelFormat(). |
| @seriesName | Name 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) |