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::MarkerShapeCircle0标记为圆形。这是默认值。
QScatterSeries::MarkerShapeRectangle1标记为矩形。
QScatterSeries::MarkerShapeRotatedRectangle2标记为旋转矩形。
QScatterSeries::MarkerShapeTriangle3标记为三角形。
QScatterSeries::MarkerShapeStar4标记为星形。
QScatterSeries::MarkerShapePentagon5标记为五边形。

属性文档

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.