QScatterSeries Class
QScatterSeries 类在散点图中显示数据。更多
Header: | #include <QScatterSeries> |
In QML: | ScatterSeries |
Inherits: | QXYSeries |
公共类型
enum | MarkerShape { MarkerShapeCircle, MarkerShapeRectangle, MarkerShapeRotatedRectangle, MarkerShapeTriangle, MarkerShapeStar, MarkerShapePentagon } |
属性
|
|
公共函数
QScatterSeries(QObject *parent = nullptr) | |
virtual | ~QScatterSeries() |
QColor | borderColor() const |
QBrush | brush() const |
QScatterSeries::MarkerShape | markerShape() const |
qreal | markerSize() const |
void | setBorderColor(const QColor &color) |
void | setMarkerShape(QScatterSeries::MarkerShape shape) |
void | setMarkerSize(qreal size) |
重新实现的公共函数
virtual QColor | color() const override |
virtual void | setBrush(const QBrush &brush) override |
virtual void | setColor(const QColor &color) override |
virtual void | setPen(const QPen &pen) override |
virtual QAbstractSeries::SeriesType | type() const override |
信号
void | borderColorChanged(QColor color) |
void | colorChanged(QColor color) |
void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
void | markerSizeChanged(qreal size) |
详细说明
散点数据以点集合的形式显示在图表上。为每个点指定两个值,以确定其在横轴和纵轴上的位置。
以下代码片段说明了如何创建基本的散点图:
QScatterSeries* series = new QScatterSeries(); series->append(0, 6); series->append(2, 4); ... chart->addSeries(series);
如需了解更多信息,请参阅 "带小工具的图表图库 "和"创建散点图"。
成员类型文档
enum QScatterSeries::MarkerShape
此枚举值用于描述渲染标记项时使用的形状。
常量 | 值 | 描述 |
---|---|---|
QScatterSeries::MarkerShapeCircle | 0 | 标记为圆形。这是默认值。 |
QScatterSeries::MarkerShapeRectangle | 1 | 标记为矩形。 |
QScatterSeries::MarkerShapeRotatedRectangle | 2 | 标记为旋转矩形。 |
QScatterSeries::MarkerShapeTriangle | 3 | 标记为三角形。 |
QScatterSeries::MarkerShapeStar | 4 | 标记为星形。 |
QScatterSeries::MarkerShapePentagon | 5 | 标记为五边形。 |
属性文档
borderColor : QColor
该属性用于保存绘制标记边框的颜色。
这是一个方便的属性,用于修改钢笔的颜色。
访问功能:
QColor | borderColor() const |
void | setBorderColor(const QColor &color) |
Notifier 信号:
void | borderColorChanged(QColor color) |
另请参见 QScatterSeries::pen().
brush : QBrush
该属性保存用于绘制散点图系列标记的笔刷。
例如,笔刷可以是使用QPainterPath 创建的图像。
访问功能:
QBrush | brush() const |
virtual void | setBrush(const QBrush &brush) override |
color : QColor
该属性用于保存填充系列标记的颜色。
这是一个方便的属性,用于修改笔刷的颜色。
访问功能:
virtual QColor | color() const override |
virtual void | setColor(const QColor &color) override |
Notifier 信号:
void | colorChanged(QColor color) |
另请参见 QScatterSeries::brush().
markerShape : MarkerShape
此属性保存用于渲染序列中点的标记形状。
默认形状为MarkerShapeCircle 。
访问功能:
QScatterSeries::MarkerShape | markerShape() const |
void | setMarkerShape(QScatterSeries::MarkerShape shape) |
Notifier 信号:
void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
另请参阅 MarkerShape 。
markerSize : qreal
此属性保存用于渲染序列中点的标记的大小。
访问功能:
qreal | markerSize() const |
void | setMarkerSize(qreal size) |
Notifier 信号:
void | markerSizeChanged(qreal size) |
另请参阅 QXYSeries::setMarkerSize 。
成员函数文档
[explicit]
QScatterSeries::QScatterSeries(QObject *parent = nullptr)
构建parent 的子系列对象。
[virtual noexcept]
QScatterSeries::~QScatterSeries()
删除散点图系列。
注: 将序列添加到QChart 后,其所有权将转移到图表中。
[signal]
void QScatterSeries::borderColorChanged(QColor color)
当线条(笔)颜色变为color 时,将发出该信号。
注: 属性borderColor 的通知信号。
[signal]
void QScatterSeries::colorChanged(QColor color)
当填充(画笔)颜色更改为color 时,将发出该信号。
注: 属性color 的通知信号。
[signal]
void QScatterSeries::markerShapeChanged(QScatterSeries::MarkerShape shape)
当标记形状变为shape 时发出该信号。
注: 属性markerShape 的通知信号。
[signal]
void QScatterSeries::markerSizeChanged(qreal size)
当标记大小变为size 时,将发出该信号。
注: 属性markerSize 的通知信号。
[override virtual]
void QScatterSeries::setBrush(const QBrush &brush)
重实现:QXYSeries::setBrush(const QBrush &brush).
另请参见 brush().
[override virtual]
void QScatterSeries::setPen(const QPen &pen)
重实现:QXYSeries::setPen(const QPen &pen).
[override virtual]
QAbstractSeries::SeriesType QScatterSeries::type() const
重构属性访问函数:QAbstractSeries::type 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.