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公司的商标。所有其他商标均为其各自所有者的财产。