XYSeries QML 类型

线、样条和散点系列的基础类型。 更多...

导入语句import QtCharts 2.7
实例化 QXYSeries
继承

AbstractSeries

由以下类继承

LineSeriesScatterSeriesSplineSeries

属性

信号

方法

  • append(实数 x, 实数 y)
  • QPointF at(int index)
  • 插入(int index, real x, real y)
  • 删除(real x, real y)
  • 删除(int index)
  • 删除点(int index, int count)
  • 替换(real oldX, real oldY, real newX, real newY)

详细说明

XYSeries 支持在图表上显示最佳拟合线。最佳拟合线是一条穿过图表并表示点之间关系的线。

属性文档

axisAngular : AbstractAxis

用于系列的角轴,绘制在极坐标图表视图周围。

另请参阅axisX


axisRadial : AbstractAxis

用于系列的径向轴,绘制在极坐标图表视图内部。

另请参阅axisY


axisX : AbstractAxis

用于系列的x轴。如果同时为 axisX 和 axisXTop 提供了 undefined,则为系列创建一个值轴。

另请参阅axisXTopValueAxis


axisXTop : AbstractAxis

用于系列的x轴,绘制在图表视图顶部。

注意:您只能提供 axisX 或 axisXTop,不能同时提供两者。

另请参阅axisX


axisY : AbstractAxis

用于系列的y轴。如果同时为 axisY 和 axisYRight 提供了 undefined,则为系列创建一个值轴。

另请参阅axisYRightValueAxis


axisYRight : AbstractAxis

用于系列的y轴,绘制在图表视图右侧。

注意:您只能提供 axisY 或 axisYRight,不能同时提供两者。

另请参阅axisY


bestFitLineColor : color

最佳拟合线的颜色。

另请参阅bestFitLineVisible


bestFitLineVisible : bool

最佳拟合线的可见性。默认情况下,此属性为 false


color : color

系列的颜色。在 LineSeriesSplineSeries 的情况下,这是线(画笔)颜色,在 ScatterSeriesAreaSeries 的情况下,这是填充(画刷)颜色。


pointLabelsClipping : bool

数据点标签的裁切。默认情况下,此属性为 true。如果启用了裁切,图例区域边缘的标签将被裁剪。

另请参阅pointLabelsVisible


pointLabelsColor : font

用于数据点标签的颜色。默认情况下,标签的颜色是主题中定义的画刷颜色。

另请参阅 pointLabelsFormat.


pointLabelsFont : 字体

用于数据点标签的字体。

另请参阅 pointLabelsFormat.


pointLabelsFormat : 字符串

显示数据点标签的格式。

另请参阅 pointLabelsVisiblepointLabelsFontpointLabelsColor.


pointLabelsVisible : 布尔值

数据点标签的可见性。默认情况下,此属性为 false

另请参阅 pointLabelsFormatpointLabelsClipping.


pointsVisible : 布尔值

数据点是否可见并应该被绘制。


selectedColor : 颜色

选中点的颜色。这是标记为选中的点的填充(画刷)颜色。如果未指定,则使用 QXYSeries::color 的默认值。

另请参阅 color.


信号文档

clicked( point)

当用户通过点击图表中的点 point 触发鼠标事件时,该信号被发出。例如

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onClicked: console.log("onClicked: " + point.x + ", " + point.y);
}

相应的信号处理程序是 onClicked().

注意: 相应的处理程序是 onClicked.

另请参阅 pressed(),released() 和 doubleClicked().


doubleClicked( point)

当用户在图表中双击数据点 point 时,该信号被发出。该 point 是首次按下触发的位置。例如

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onDoubleClicked: console.log("onDoubleClicked: " + point.x + ", " + point.y);
}

相应的信号处理程序是 onDoubleClicked().

注意: 相应的处理程序是 onDoubleClicked.

另请参阅 pressed(),released() 和 clicked().


hovered( point, 布尔值 state)

当鼠标悬停于图表中的点 point 时,该信号被发出。当鼠标移到点上时,state 转换为 true,当鼠标再次移开时,它转换为 false

相应的信号处理程序是 onHovered().

注意: 相应的处理程序是 onHovered.


pointAdded(整数 index)

当一个点被添加到由 index 指定的位置时,该信号被发出。

相应的信号处理程序是 onPointAdded().

注意: 相应的处理程序是 onPointAdded.


pointRemoved(整数 index)

当从由 index 指定的位置移除一个点时,该信号被发出。

相应的信号处理程序是 onPointRemoved().

注意: 相应的处理程序是 onPointRemoved.


pointReplaced(int index)

当指定索引的坐标点被替换时,会发出此信号。

相应的信号处理程序为 onPointReplaced()

注意: 相应的处理程序为 onPointReplaced


pointsRemoved(int index, int count)

当从指定索引位置开始移除数量为count的坐标点时,会发出此信号。

相应的信号处理程序是 onPointRemoved().

注意: 相应的处理程序为 onPointsRemoved


pointsReplaced()

当所有坐标点被其他坐标点替换时,会发出此信号。

相应的信号处理程序为 onPointsReplaced()

注意: 相应的处理程序为 onPointsReplaced


pressed(point point)

用户在图表上按下数据点 point 并按住鼠标按钮时,会发出此信号。例如

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onPressed: console.log("onPressed: " + point.x + ", " + point.y);
}

相应的信号处理程序为 onPressed()

注意: 相应的处理程序为 onPressed

请参阅 clicked()、released() 和 doubleClicked()。


released(point point)

当用户在指定数据点 point 上释放鼠标点击时,会发出此信号。例如

LineSeries {
    XYPoint { x: 0; y: 0 }
    XYPoint { x: 1.1; y: 2.1 }
    onReleased: console.log("onReleased: " + point.x + ", " + point.y);
}

相应的信号处理程序为 onReleased()

注意: 相应的处理程序为 onReleased

请参阅 pressed()、clicked() 和 doubleClicked()。


方法文档

append(real x, real y)

将带有坐标 xy 的点追加到系列中。


QPointF at(int index)

返回指定索引位置的点。如果索引无效,则返回 (0, 0)。


insert(int index, real x, real y)

在系列中指定索引位置插入带有坐标 xy 的点。如果索引为 0 或小于 0,则点将预置到点的列表中。如果索引等于或大于系列中的点数,则点将追加到点的列表中。


remove(real x, real y)

从系列中移除带有坐标 xy 的点。如果点不存在,则不执行任何操作。


remove(int index)

从系列中移除指定索引位置的点。


removePoints(int index, int count)

从系列中从指定索引位置开始移除指定数量 count 的点。


replace(实数 oldX, 实数 oldY, 实数 newX, 实数 newY)

用坐标为 oldXoldY 的点替换坐标为 newXnewY 的点。如果旧点不存在,则不执行任何操作。


© 2024 The Qt Company Ltd. 本文档中包含的文档贡献为各自所有者的版权。本提供的文档受免费软件基金会发布的 GNU自由文档许可证版本1.3 条款的约束。Qt及其相应标志是The Qt Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。