XYSeries QML Type
直线、样条曲线和散点数列的基本类型。更多
Import Statement: | import QtCharts 2.9 |
In C++: | QXYSeries |
Inherits: | |
Inherited By: |
属性
- axisAngular : AbstractAxis
- axisRadial : AbstractAxis
- axisX : AbstractAxis
- axisXTop : AbstractAxis
- axisY : AbstractAxis
- axisYRight : AbstractAxis
- bestFitLineColor : color
- bestFitLineVisible : bool
- color : color
- pointLabelsClipping : bool
- pointLabelsColor : font
- pointLabelsFont : font
- pointLabelsFormat : string
- pointLabelsVisible : bool
- pointsVisible : bool
- selectedColor : color
信号
- clicked(point point)
- doubleClicked(point point)
- hovered(point point, bool state)
- pointAdded(int index)
- pointRemoved(int index)
- pointReplaced(int index)
- pointsRemoved(int index, int count)
- pointsReplaced()
- pressed(point point)
- released(point point)
方法
- append(real x, real y)
- QPointF at(int index)
- insert(int index, real x, real y)
- remove(int index)
- remove(real x, real y)
- removePoints(int index, int count)
- replace(real oldX, real oldY, real newX, real newY)
详细说明
XYSeries 支持在图表上显示最佳拟合线。最佳拟合线是一条穿过图表的线,用于表达点之间的关系。
属性文档
axisAngular : AbstractAxis |
用于系列的角轴,围绕极坐标图表视图绘制。
另请参阅 axisX 。
axisRadial : AbstractAxis |
用于序列的径向轴,在极坐标图表视图内部绘制。
另请参阅 axisY 。
axisX : AbstractAxis |
axisXTop : AbstractAxis |
axisY : AbstractAxis |
用于系列的 Y 轴。如果不定义 axisY 和axisYRight ,则会为系列创建一个值轴。
另请参阅 axisYRight 和ValueAxis 。
axisYRight : AbstractAxis |
bestFitLineColor : color |
最佳拟合线的颜色。
另请参阅 bestFitLineVisible 。
bestFitLineVisible : bool |
最佳拟合线的可见性。该属性默认为false
。
color : color |
系列的颜色。如果是LineSeries 或SplineSeries ,则为线条(笔)颜色;如果是ScatterSeries 或AreaSeries ,则为填充(画笔)颜色。
pointLabelsClipping : bool |
数据点标签的剪切。该属性默认为true
。启用剪切后,绘图区域边缘的标签将被剪切。
另请参阅 pointLabelsVisible 。
pointLabelsColor : font |
数据点标签的颜色。默认情况下,颜色是标签主题中定义的笔刷颜色。
另请参阅 pointLabelsFormat 。
pointLabelsFont : font |
数据点标签使用的字体。
另请参阅 pointLabelsFormat 。
pointLabelsFormat : string |
用于显示数据点标签的格式。
另请参阅 pointLabelsVisible,pointLabelsFont, 和pointLabelsColor 。
pointLabelsVisible : bool |
数据点标签的可见性。该属性默认为false
。
另请参见 pointLabelsFormat 和pointLabelsClipping 。
pointsVisible : bool |
数据点是否可见并应绘制。
selectedColor : color |
选定点的颜色。这是标记为选中点的填充(画笔)颜色。如果未指定,默认值为QXYSeries::color 。
另请参阅 color 。
信号文档
clicked(point 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 上时,将发出该信号。当鼠标移至该点时,state 会变成true
,当鼠标再次移开时,会变成false
。
相应的信号处理程序是onHovered()
。
注: 相应的处理程序是onHovered
。
pointAdded(int index) |
在index 指定的位置添加一个点时,会发出该信号。
相应的信号处理程序是onPointAdded()
。
注: 相应的处理程序是onPointAdded
。
pointRemoved(int index) |
当从index 指定的位置移除一个点时,会发出该信号。
相应的信号处理程序是onPointRemoved()
。
注: 相应的处理程序是onPointRemoved
。
pointReplaced(int index) |
当index 指定的位置上的点被替换时,将发出该信号。
相应的信号处理程序是onPointReplaced()
。
注: 相应的处理程序是onPointReplaced
。
从index 指定的位置开始移除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) |
返回index 指定位置上的点。如果索引无效,则返回 (0, 0)。
将坐标为x 和y 的点插入数列中index 指定的位置。如果索引为 0 或小于 0,该点将被添加到点列表中。如果索引等于或大于系列中的点数,则将该点追加到点列表中。
remove(int index) |
从系列中删除index 指定位置上的点。
将坐标为oldX 和oldY 的点替换为坐标为newX 和newY 的点。如果旧点不存在,则不执行任何操作。
© 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.