En esta página

XYSeries QML Type

Un tipo base para series de líneas, splines y dispersión. Más...

Import Statement: import QtCharts 2.11
In C++: QXYSeries
Inherits:

AbstractSeries

Inherited By:

LineSeries, ScatterSeries, and SplineSeries

Propiedades

Señales

Métodos

  • void append(real x, real y)
  • point at(int index)
  • void insert(int index, real x, real y)
  • void remove(int index)
  • void remove(real x, real y)
  • void removePoints(int index, int count)
  • void replace(real oldX, real oldY, real newX, real newY)

Descripción detallada

XYSeries permite mostrar la línea de mejor ajuste en un gráfico. La línea de mejor ajuste es una línea a través de un gráfico que expresa la relación entre puntos.

Documentación de Propiedades

axisAngular : AbstractAxis

El eje angular utilizado para la serie, dibujado alrededor de la vista del gráfico polar.

Véase también axisX.

axisRadial : AbstractAxis

El eje radial utilizado para la serie, dibujado dentro de la vista del gráfico polar.

Véase también axisY.

axisX : AbstractAxis

El eje x utilizado para la serie. Si deja axisX y axisXTop sin definir, se crea un eje de valores para la serie.

Véase también axisXTop y ValueAxis.

axisXTop : AbstractAxis

El eje x utilizado para la serie, dibujado en la parte superior de la vista del gráfico.

Nota: Sólo puede proporcionar axisX o axisXTop, no ambos.

Véase también axisX.

axisY : AbstractAxis

El eje y utilizado para la serie. Si deja ambos axisY y axisYRight sin definir, se crea un eje de valores para la serie.

Véase también axisYRight y ValueAxis.

axisYRight : AbstractAxis

El eje Y utilizado para la serie, dibujado a la derecha en la vista del gráfico.

Nota: Sólo puede proporcionar axisY o axisYRight, no ambos.

Véase también axisY.

bestFitLineColor : color

El color de la línea de mejor ajuste.

Véase también bestFitLineVisible.

bestFitLineVisible : bool

La visibilidad de la línea de mejor ajuste. Esta propiedad es false por defecto.

color : color

El color de la serie. Es el color de línea (pluma) en el caso de LineSeries o SplineSeries y el color de relleno (pincel) en el caso de ScatterSeries o AreaSeries.

pointLabelsClipping : bool

El recorte para las etiquetas de los puntos de datos. Esta propiedad es true por defecto. Las etiquetas en el borde del área de trazado se cortan cuando el recorte está activado.

Véase también pointLabelsVisible.

pointLabelsColor : font

El color utilizado para las etiquetas de los puntos de datos. Por defecto, el color es el color del pincel definido en el tema para las etiquetas.

Véase también pointLabelsFormat.

pointLabelsFont : font

El tipo de letra utilizado para las etiquetas de los puntos de datos.

Véase también pointLabelsFormat.

pointLabelsFormat : string

Formato utilizado para mostrar etiquetas con puntos de datos.

Véase también pointLabelsVisible, pointLabelsFont, y pointLabelsColor.

pointLabelsVisible : bool

La visibilidad de las etiquetas de los puntos de datos. Esta propiedad es false por defecto.

Véase también pointLabelsFormat y pointLabelsClipping.

pointsVisible : bool

Si los puntos de datos son visibles y deben dibujarse.

selectedColor : color

El color de los puntos seleccionados. Es el color de relleno (pincel) de los puntos marcados como seleccionados. Si no se especifica, se utiliza el valor QXYSeries::color por defecto.

Véase también color.

Documentación de señales

clicked(point point)

Esta señal se emite cuando el usuario activa un evento de ratón haciendo clic en el punto point del gráfico. Por ejemplo:

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

El manejador de señal correspondiente es onClicked().

Nota: El manejador correspondiente es onClicked.

Véase también pressed(), released(), y doubleClicked().

doubleClicked(point point)

Esta señal se emite cuando el usuario hace doble clic en el punto de datos point del gráfico. El point es el punto en el que se ha producido la primera pulsación. Por ejemplo:

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

El manejador de señal correspondiente es onDoubleClicked().

Nota: El manejador correspondiente es onDoubleClicked.

Véase también pressed(), released(), y clicked().

hovered(point point, bool state)

Esta señal se emite cuando se pasa el ratón por encima del punto point del gráfico. Cuando el ratón se mueve sobre el punto, state se convierte en true, y cuando el ratón se aleja de nuevo, se convierte en false.

El manejador de señal correspondiente es onHovered().

Nota: El manejador correspondiente es onHovered.

pointAdded(int index)

Esta señal se emite cuando se añade un punto en la posición especificada por index.

El manejador de señal correspondiente es onPointAdded().

Nota: El manejador correspondiente es onPointAdded.

pointRemoved(int index)

Esta señal se emite cuando se retira un punto de la posición especificada por index.

El manejador de señal correspondiente es onPointRemoved().

Nota: El manejador correspondiente es onPointRemoved.

pointReplaced(int index)

Esta señal se emite cuando se sustituye un punto en la posición especificada por index.

El manejador de señal correspondiente es onPointReplaced().

Nota: El manejador correspondiente es onPointReplaced.

pointsRemoved(int index, int count)

Esta señal se emite cuando se elimina el número de puntos especificado por count a partir de la posición especificada por index.

El manejador de señal correspondiente es onPointRemoved().

Nota: El manejador correspondiente es onPointsRemoved.

pointsReplaced()

Esta señal se emite cuando todos los puntos se sustituyen por otros puntos.

El manejador de señal correspondiente es onPointsReplaced().

Nota: El manejador correspondiente es onPointsReplaced.

pressed(point point)

Esta señal se emite cuando el usuario pulsa el punto de datos point en el gráfico y mantiene pulsado el botón del ratón. Por ejemplo:

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

El manejador de señal correspondiente es onPressed().

Nota: El manejador correspondiente es onPressed.

Véase también clicked(), released(), y doubleClicked().

released(point point)

Esta señal se emite cuando el usuario suelta la pulsación del ratón sobre el punto de datos especificado por point. Por ejemplo:

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

El manejador de señal correspondiente es onReleased().

Nota: El manejador correspondiente es onReleased.

Véase también pressed(), clicked(), y doubleClicked().

Documentación de métodos

void append(real x, real y)

Añade un punto con las coordenadas x y y a la serie.

point at(int index)

Devuelve el punto en la posición especificada por index. Devuelve (0, 0) si el índice no es válido.

void insert(int index, real x, real y)

Inserta un punto con las coordenadas x y y en la posición especificada por index en la serie. Si el índice es 0 o menor que 0, el punto se añade a la lista de puntos. Si el índice es igual o mayor que el número de puntos de la serie, el punto se añade a la lista de puntos.

void remove(int index)

Elimina de la serie el punto situado en la posición especificada por index.

void remove(real x, real y)

Elimina de la serie el punto con las coordenadas x y y. No hace nada si el punto no existe.

void removePoints(int index, int count)

Elimina el número de puntos especificado por count de la serie que comienza en la posición especificada por index.

void replace(real oldX, real oldY, real newX, real newY)

Sustituye el punto con las coordenadas oldX y oldY por el punto con las coordenadas newX y newY. No hace nada si el punto anterior no existe.

© 2026 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.