QScatterSeries类
QScatterSeries类在散点图中展示数据。 更多...
头文件 | #include <QScatterSeries> |
由以下类实例化 | ScatterSeries |
继承自 | QXYSeries |
公开类型
枚举 | MarkerShape { MarkerShapeCircle, MarkerShapeRectangle, MarkerShapeRotatedRectangle, MarkerShapeTriangle, MarkerShapeStar, MarkerShapePentagon } |
属性
|
|
公开函数
QScatterSeries(QObject *parent = nullptr) | |
虚拟 | ~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);
成员类型文档
枚举 QScatterSeries::MarkerShape
该枚举值描述了渲染标记项时所使用的形状。
常量 | 值 | 描述 |
---|---|---|
QScatterSeries::MarkerShapeCircle | 0 | 标记是一个圆圈。这是默认值。 |
QScatterSeries::MarkerShapeRectangle | 1 | 标记是一个矩形。 |
QScatterSeries::MarkerShapeRotatedRectangle | 2 | 标记是一个旋转的矩形。 |
QScatterSeries::MarkerShapeTriangle | 3 | 标记是一个三角形。 |
QScatterSeries::MarkerShapeStar | 4 | 标记是一个星星。 |
QScatterSeries::MarkerShapePentagon | 5 | 标记是一个五边形。 |
属性文档
borderColor : QColor
此属性保存用于绘制标记边框的颜色。
This is a convenience property for modifying the color of the pen.
访问函数
QColor | borderColor() const |
void | setBorderColor(const QColor &color) |
通知信号
void | borderColorChanged(QColor color) |
另请参阅 QScatterSeries::pen
brush : QBrush
此属性保存用于绘制散点图标记的画笔。
画笔可以是使用 QPainterPath 等创建的图像。
访问函数
QBrush | brush() const |
virtual void | setBrush(const QBrush &brush) override |
color : QColor
此属性保存用于填充系列标记的颜色。
This is a convenience property for modifying the color of the brush.
访问函数
virtual QColor | color() const override |
virtual void | setColor(const QColor &color) override |
通知信号
void | colorChanged(QColor color) |
markerShape : MarkerShape
此属性保存用于在系列中渲染点所用标记的形状。
默认形状是 MarkerShapeCircle
访问函数
QScatterSeries::MarkerShape | markerShape() const |
void | setMarkerShape(QScatterSeries::MarkerShape shape) |
通知信号
void | markerShapeChanged(QScatterSeries::MarkerShape shape) |
另请参阅 MarkerShape
markerSize : qreal
此属性保存用于在系列中渲染点所用标记的大小。
访问函数
qreal | markerSize() const |
void | setMarkerSize(qreal size) |
通知信号
void | markerSizeChanged(qreal size) |
成员函数文档
[明确]
QScatterSeries::QScatterSeries(QObject *parent = nullptr)
构建一个作为parent子级的系列对象。
[虚函数 noexcept]
QScatterSeries::~QScatterSeries()
删除散点系列。
注意:将系列添加到QChart会将所有权转移给图表。
[信号]
void QScatterSeries::borderColorChanged(QColor color)
当线条(笔)颜色变为color时发出此信号。
注意:属性borderColor的通知信号。
[信号]
void QScatterSeries::colorChanged(QColor color)
当填充(画笔)颜色变为color时发出此信号。
注意:属性color的通知信号。
[信号]
void QScatterSeries::markerShapeChanged(QScatterSeries::MarkerShape shape)
当标记形状变为shape时发出此信号。
注意:属性markerShape的通知信号。
[信号]
void QScatterSeries::markerSizeChanged(qreal size)
当标记大小变为size时发出此信号。
注意:属性markerSize的通知信号。
[重写虚函数]
void QScatterSeries::setBrush(const QBrush &brush)
重实现:QXYSeries::setBrush(const QBrush &brush)。
另请参阅brush()。
[重写虚函数]
void QScatterSeries::setPen(const QPen &pen)
重实现:QXYSeries::setPen(const QPen &pen)。
[重写虚函数]
QAbstractSeries::SeriesType QScatterSeries::type() const
重写属性访问函数:QAbstractSeries::type。
© 2024 The Qt Company Ltd. 本文件中包含的文档贡献归其各自的拥有者所有。本文件中提供的文档受GNU自由文档许可的第1.3版的条款约束,由自由软件基金发布。Qt及其相应的标志是芬兰以及/或其他国家的The Qt Company Ltd.的商标。所有其他商标归各自的所有者所有。