QXYSeries 类
QXYSeries 类是所有 x & y 系列类的父类。 更多...
| 头文件 | #include <QXYSeries> |
| CMake | find_package(Qt6 REQUIRED COMPONENTS Graphs) target_link_libraries(mytarget PRIVATE Qt6::Graphs) |
| qmake | QT += graphs |
| 实例化 | XYSeries |
| 继承 | QAbstractSeries |
| 继承自 | |
| 状态 | 技术预览 |
- 所有成员列表,包括继承成员
- QXYSeries 是 Qt Graphs C++ 类库 2D 的组成部分。更多信息。
属性
|
公共函数
| void | append(qreal x, qreal y) |
| void | append(const QPointF &point) |
| void | append(const QList<QPointF> &points) |
| const QPointF & | at(int index) const |
| QAbstractAxis * | axisX() const |
| QAbstractAxis * | axisY() const |
| void | clear() |
| virtual QColor | color() const |
| int | count() const |
| void | deselectAllPoints() |
| void | deselectPoint(int index) |
| void | deselectPoints(const QList<int> &indexes) |
| void | insert(int index, const QPointF &point) |
| bool | isPointSelected(int index) |
| qreal | markerSize() const |
| QQmlComponent * | pointMarker() const |
| QList<QPointF> | points() const |
| void | remove(qreal x, qreal y) |
| void | remove(const QPointF &point) |
| void | remove(int index) |
| void | removePoints(int index, int count) |
| void | replace(qreal oldX, qreal oldY, qreal newX, qreal newY) |
| void | replace(const QPointF &oldPoint, const QPointF &newPoint) |
| void | replace(int index, qreal newX, qreal newY) |
| void | replace(int index, const QPointF &newPoint) |
| void | replace(const QList<QPointF> &points) |
| void | selectAllPoints() |
| void | selectPoint(int index) |
| void | selectPoints(const QList<int> &indexes) |
| QColor | selectedColor() const |
| QList<int> | selectedPoints() const |
| void | setAxisX(QAbstractAxis *axis) |
| void | setAxisY(QAbstractAxis *axis) |
| virtual void | setColor(const QColor &newColor) |
| void | setMarkerSize(qreal size) |
| void | setPointMarker(QQmlComponent *newPointMarker) |
| void | setPointSelected(int index, bool selected) |
| void | setSelectedColor(const QColor &color) |
| void | toggleSelection(const QList<int> &indexes) |
信号
| void | axisXChanged() |
| void | axisYChanged() |
| void | colorChanged(QColor color) |
| void | markerSizeChanged(qreal size) |
| void | pointMarkerChanged() |
| void | pointReplaced(int index) |
| void | selectedColorChanged(const QColor &color) |
详细描述
在QXYSeries中,数据点被定义为一系列QPointF,定义X和Y位置。
另请参阅QLineSeries和QScatterSeries。
属性文档
axisX : QAbstractAxis*
系列的X轴。
用于系列的X轴。这应该是QValueAxis。
访问函数
| QAbstractAxis * | axisX() const |
| void | setAxisX(QAbstractAxis *axis) |
通知信号
| void | axisXChanged() |
axisY : QAbstractAxis*
系列的Y轴。
用于系列的Y轴。这应该是QValueAxis。
访问函数
| QAbstractAxis * | axisY() const |
| void | setAxisY(QAbstractAxis *axis) |
通知信号
| void | axisYChanged() |
color : QColor
此属性保留系列的主要颜色。对于QLineSeries这意味着线的颜色,对于QScatterSeries则是点的颜色。
访问函数
| virtual QColor | color() const |
| virtual void | setColor(const QColor &newColor) |
通知信号
| void | colorChanged(QColor color) |
markerSize : qreal
此属性保留使用默认圆形作为标记时数据点标记的大小。当使用pointMarker时,大小由pointMarker组件定义。
访问函数
| qreal | markerSize() const |
| void | setMarkerSize(qreal size) |
通知信号
| void | markerSizeChanged(qreal size) |
pointMarker : QQmlComponent*
此属性保留用作数据点标记的定制QML组件。
访问函数
| QQmlComponent * | pointMarker() const |
| void | setPointMarker(QQmlComponent *newPointMarker) |
通知信号
| void | pointMarkerChanged() |
selectedColor : QColor
此属性包含已选中系列的主颜色。对于QLineSeries,这意味着线条颜色;对于QScatterSeries,意味着点的颜色。
访问函数
| QColor | selectedColor() const |
| void | setSelectedColor(const QColor &color) |
通知信号
| void | selectedColorChanged(const QColor &color) |
成员函数说明
void QXYSeries::append(qreal x, qreal y)
将具有坐标x和y的点添加到系列中。
void QXYSeries::append(const QPointF &point)
将具有坐标point的点添加到系列中。
void QXYSeries::append(const QList<QPointF> &points)
将具有坐标points的点添加到系列中。
const QPointF &QXYSeries::at(int index) const
返回指定index位置的点。如果索引无效,则返回(0, 0)。
void QXYSeries::clear()
从系列中删除所有点。
int QXYSeries::count() const
返回系列中的数据点数量。
void QXYSeries::deselectAllPoints()
取消系列中所有点的选择。
注意:触发QXYSeries::selectedPointsChanged
另请参阅:setPointSelected()。
void QXYSeries::deselectPoint(int index)
取消给定index处的点选择。
注意:触发QXYSeries::selectedPointsChanged
另请参阅:setPointSelected()。
void QXYSeries::deselectPoints(const QList<int> &indexes)
将多个通过indexes列表传入的点标记为未选择。
注意:触发QXYSeries::selectedPointsChanged
另请参阅:setPointSelected()。
void QXYSeries::insert(int index, const QPointF &point)
将具有坐标point的点插入到系列中指定由index指定的位置。如果索引为0或小于0,则将点加到点列表的开头。如果索引等于或大于系列的点数,则将点添加到点列表的开头。
bool QXYSeries::isPointSelected(int index)
如果给定index的点在选中点中,则返回true;否则返回false。
注意:如果已指定,则使用选中颜色绘制选中点。
另请参阅:selectedPoints()、setPointSelected()和setSelectedColor()。
[信号] void QXYSeries::pointReplaced(int index)
当指定索引位置上的点被替换时,发出此信号。
另请参阅 replace()。
QList<QPointF> QXYSeries::points() const
返回系列中的点。
void QXYSeries::remove(qreal x, qreal y)
从系列中删除具有坐标 x 和 y 的点。如果点不存在,则不执行任何操作。
void QXYSeries::remove(const QPointF &point)
从系列中删除具有坐标 point 的点。如果点不存在,则不执行任何操作。
void QXYSeries::remove(int index)
从系列中删除由 index 指定的位置上的点。
void QXYSeries::removePoints(int index, int count)
从系列中删除从由 index 指定的位置开始的 count 个点。
void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
将坐标为 oldX 和 oldY 的点替换为坐标为 newX 和 newY 的点。如果旧点不存在,则不执行任何操作。
void QXYSeries::replace(const QPointF &oldPoint, const QPointF &newPoint)
将坐标为 oldPoint 的点替换为坐标为 newPoint 的点。如果旧点不存在,则不执行任何操作。
void QXYSeries::replace(int index, qreal newX, qreal newY)
将位置由 index 指定的点替换为坐标为 newX 和 newY 的点。
void QXYSeries::replace(int index, const QPointF &newPoint)
将位置由 index 指定的点替换为坐标为 newPoint 的点。
void QXYSeries::replace(const QList<QPointF> &points)
将当前点替换为 points 中指定的点。
注意:这比逐个替换数据点或先清空所有数据然后再添加新数据要快得多。当数据点被替换时,会发出pointReplaced。
void QXYSeries::selectAllPoints()
将系列中的所有点标记为选中。
注意:触发QXYSeries::selectedPointsChanged
另请参阅:setPointSelected()。
void QXYSeries::selectPoint(int index)
将索引为index的点标记为选中。
注意:触发QXYSeries::selectedPointsChanged
另请参阅:setPointSelected()。
void QXYSeries::selectPoints(const QList<int> &indexes)
将传入的indexes列表中的多个点标记为选中。
注意:触发QXYSeries::selectedPointsChanged
另请参阅:setPointSelected()。
QList<int> QXYSeries::selectedPoints() const
返回标记为选中的点索引列表。选中的点无论点的可见性如何都可见。
另请参阅:setPointSelected()。
void QXYSeries::setPointSelected(int index, bool selected)
根据selected指定的内容将索引为index的点标记为选中或未选中。
注意:如果有指定选中颜色,则使用该颜色绘制选中的点。发出QXYSeries::selectedPointsChanged。
另请参阅:isPointSelected(),selectAllPoints()和setSelectedColor()。
void QXYSeries::toggleSelection(const QList<int> &indexes)
将给定indexes的点的选择状态改变为其相反的状态。
注意:触发QXYSeries::selectedPointsChanged
另请参阅:setPointSelected()。
© 2024 Qt 公司。本文档中包含的文档贡献是各自所有者的版权。所提供的文档是根据GNU 自由文档许可证版本 1.3的条款许可的,由自由软件基金会发布。Qt及其相应标志是芬兰及/或其他国家和地区Qt公司的商标。所有其他商标均为其各自所有者的财产。