XYSeries QML 类型
线、样条和散点系列的基础类型。 更多...
导入语句 | import QtCharts 2.7 |
实例化 | QXYSeries |
继承 | |
由以下类继承 |
属性
- axisAngular : AbstractAxis
- axisRadial : AbstractAxis
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- bestFitLineColor : 颜色
- bestFitLineVisible : 布尔值
- color : 颜色
- pointLabelsClipping : 布尔值
- pointLabelsColor : 字体
- pointLabelsFont : 字体
- pointLabelsFormat : 字符串
- pointLabelsVisible : 布尔值
- pointsVisible : 布尔值
- selectedColor : 颜色
信号
- clicked(point point)
- doubleClicked(point point)
- hovered(point point, 布尔值 state)
- pointAdded(int index)
- pointRemoved(int index)
- pointReplaced(int index)
- pointsRemoved(int index, int count)
- pointsReplaced()
- pressed(point point)
- released(point point)
方法
- 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 |
axisXTop : AbstractAxis |
axisY : AbstractAxis |
用于系列的y轴。如果同时为 axisY 和 axisYRight 提供了 undefined,则为系列创建一个值轴。
另请参阅axisYRight 和 ValueAxis。
axisYRight : AbstractAxis |
bestFitLineColor : color |
最佳拟合线的颜色。
另请参阅bestFitLineVisible。
bestFitLineVisible : bool |
最佳拟合线的可见性。默认情况下,此属性为 false
。
color : color |
系列的颜色。在 LineSeries 或 SplineSeries 的情况下,这是线(画笔)颜色,在 ScatterSeries 或 AreaSeries 的情况下,这是填充(画刷)颜色。
pointLabelsClipping : bool |
数据点标签的裁切。默认情况下,此属性为 true
。如果启用了裁切,图例区域边缘的标签将被裁剪。
另请参阅pointLabelsVisible。
pointLabelsColor : font |
用于数据点标签的颜色。默认情况下,标签的颜色是主题中定义的画刷颜色。
另请参阅 pointLabelsFormat.
pointLabelsFont : 字体 |
用于数据点标签的字体。
另请参阅 pointLabelsFormat.
pointLabelsFormat : 字符串 |
显示数据点标签的格式。
pointLabelsVisible : 布尔值 |
数据点标签的可见性。默认情况下,此属性为 false
。
另请参阅 pointLabelsFormat 和 pointLabelsClipping.
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 时,该信号被发出。当鼠标移到点上时,state 转换为 true
,当鼠标再次移开时,它转换为 false
。
相应的信号处理程序是 onHovered()
.
注意: 相应的处理程序是 onHovered
.
pointAdded(整数 index) |
当一个点被添加到由 index 指定的位置时,该信号被发出。
相应的信号处理程序是 onPointAdded()
.
注意: 相应的处理程序是 onPointAdded
.
pointRemoved(整数 index) |
当从由 index 指定的位置移除一个点时,该信号被发出。
相应的信号处理程序是 onPointRemoved()
.
注意: 相应的处理程序是 onPointRemoved
.
pointReplaced(int index) |
当指定索引的坐标点被替换时,会发出此信号。
相应的信号处理程序为 onPointReplaced()
。
注意: 相应的处理程序为 onPointReplaced
。
当从指定索引位置开始移除数量为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()。
方法文档
QPointF at(int index) |
返回指定索引位置的点。如果索引无效,则返回 (0, 0)。
在系列中指定索引位置插入带有坐标 x 和 y 的点。如果索引为 0 或小于 0,则点将预置到点的列表中。如果索引等于或大于系列中的点数,则点将追加到点的列表中。
remove(int index) |
从系列中移除指定索引位置的点。
用坐标为 oldX 和 oldY 的点替换坐标为 newX 和 newY 的点。如果旧点不存在,则不执行任何操作。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献为各自所有者的版权。本提供的文档受免费软件基金会发布的 GNU自由文档许可证版本1.3 条款的约束。Qt及其相应标志是The Qt Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。