The QScatter3DSeries class represents a data series in a 3D scatter graph. 更多...
头: | #include <QScatter3DSeries> |
Since: | QtDataVisualization 1.0 |
实例化: | Scatter3DSeries |
继承: | QAbstract3DSeries |
QScatter3DSeries (QScatterDataProxy * dataProxy , QObject * parent = nullptr) | |
QScatter3DSeries (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 ) |
int | invalidSelectionIndex () |
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 |
例如:
proxy->setItemLabelFormat(QStringLiteral("@valueTitle for (@rowLabel, @colLabel): %.1f"));
另请参阅 Qt Data Visualization 数据处理 .
This property holds the active data proxy.
访问函数:
QScatterDataProxy * | dataProxy () const |
void | setDataProxy (QScatterDataProxy * proxy ) |
通知程序信号:
void | dataProxyChanged (QScatterDataProxy * proxy ) |
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
.
访问函数:
float | itemSize () const |
void | setItemSize (float size ) |
通知程序信号:
void | itemSizeChanged (float size ) |
This property holds the item that is selected in the series.
访问函数:
int | selectedItem () const |
void | setSelectedItem (int index ) |
通知程序信号:
void | selectedItemChanged (int index ) |
Constructs a scatter 3D series with the data proxy dataProxy and the parent parent .
Constructs a scatter 3D series with the parent parent .
[虚拟]
QScatter3DSeries::
~QScatter3DSeries
()
Deletes the scatter 3D series.
[static]
int
QScatter3DSeries::
invalidSelectionIndex
()
Returns an invalid index for selection. This index is set to the selectedItem property to clear the selection from this series.
另请参阅 QAbstract3DGraph::clearSelection ().
Sets the active data proxy for the series to proxy . The series assumes ownership of any proxy set to it and deletes any previously set proxy when a new one is added. The proxy argument cannot be null or set to another series.
注意: setter 函数对于特性 dataProxy .
另请参阅 dataProxy ().
Selects the item at the index index in the data array of the series. Only one item can be selected at a time.
To clear selection from this series, invalidSelectionIndex () is set as index . If this series is added to a graph, the graph can adjust the selection according to user interaction or if it becomes invalid. Selecting an item on another added series will also clear the selection.
Removing items from or inserting items to the series before the selected item will adjust the selection so that the same item will stay selected.
注意: setter 函数对于特性 selectedItem .
另请参阅 selectedItem () 和 QAbstract3DGraph::clearSelection ().