En esta página

QXYSeries Class

La clase QXYSeries es una clase base para series lineales, spline y de dispersión. Más...

Header: #include <QXYSeries>
In QML: XYSeries
Inherits: QAbstractSeries
Inherited By:

QLineSeries and QScatterSeries

Tipos Públicos

(since 6.2) enum class PointConfiguration { Color, Size, Visibility, LabelVisibility, LabelFormat }

Propiedades

Funciones públicas

virtual ~QXYSeries()
void append(qreal x, qreal y)
void append(const QList<QPointF> &points)
void append(const QPointF &point)
const QPointF &at(int index) const
QColor bestFitLineColor() const
(since 6.2) QPair<qreal, qreal> bestFitLineEquation(bool &ok) const
bool bestFitLineVisible() const
QBrush brush() const
void clear()
(since 6.2) void clearPointConfiguration(const int index)
(since 6.2) void clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key)
(since 6.2) void clearPointsConfiguration()
(since 6.2) void clearPointsConfiguration(const QXYSeries::PointConfiguration key)
virtual QColor color() const
(since 6.2) void colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient())
int count() const
(since 6.2) void deselectAllPoints()
(since 6.2) void deselectPoint(int index)
(since 6.2) void deselectPoints(const QList<int> &indexes)
void insert(int index, const QPointF &point)
(since 6.2) bool isPointSelected(int index)
(since 6.2) const QImage &lightMarker() const
(since 6.2) qreal markerSize() const
QPen pen() const
(since 6.2) QHash<QXYSeries::PointConfiguration, QVariant> pointConfiguration(const int index) const
bool pointLabelsClipping() const
QColor pointLabelsColor() const
QFont pointLabelsFont() const
QString pointLabelsFormat() const
bool pointLabelsVisible() const
QList<QPointF> points() const
(since 6.2) QXYSeries::PointsConfigurationHash pointsConfiguration() const
bool pointsVisible() const
void remove(const QPointF &point)
void remove(int index)
void remove(qreal x, qreal y)
void removePoints(int index, int count)
void replace(const QList<QPointF> &points)
void replace(const QPointF &oldPoint, const QPointF &newPoint)
void replace(int index, const QPointF &newPoint)
void replace(int index, qreal newX, qreal newY)
void replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
(since 6.2) void selectAllPoints()
(since 6.2) void selectPoint(int index)
(since 6.2) void selectPoints(const QList<int> &indexes)
(since 6.2) const QImage &selectedLightMarker() const
(since 6.2) QList<int> selectedPoints() const
void setBestFitLineColor(const QColor &color)
void setBestFitLineVisible(bool visible = true)
virtual void setBrush(const QBrush &brush)
virtual void setColor(const QColor &color)
(since 6.2) void setLightMarker(const QImage &lightMarker)
(since 6.2) void setMarkerSize(qreal size)
virtual void setPen(const QPen &pen)
(since 6.2) void setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration)
(since 6.2) void setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value)
void setPointLabelsClipping(bool enabled = true)
void setPointLabelsColor(const QColor &color)
void setPointLabelsFont(const QFont &font)
void setPointLabelsFormat(const QString &format)
void setPointLabelsVisible(bool visible = true)
(since 6.2) void setPointSelected(int index, bool selected)
(since 6.2) void setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration)
void setPointsVisible(bool visible = true)
void setSelectedColor(const QColor &color)
(since 6.2) void setSelectedLightMarker(const QImage &selectedLightMarker)
(since 6.2) void sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize)
(since 6.2) void toggleSelection(const QList<int> &indexes)
QXYSeries &operator<<(const QList<QPointF> &points)
QXYSeries &operator<<(const QPointF &point)

Señales

void bestFitLineColorChanged(const QColor &color)
void bestFitLineVisibilityChanged(bool visible)
void clicked(const QPointF &point)
void colorChanged(QColor color)
void doubleClicked(const QPointF &point)
void hovered(const QPointF &point, bool state)
(since 6.2) void lightMarkerChanged(const QImage &lightMarker)
void markerSizeChanged(qreal size)
void penChanged(const QPen &pen)
void pointAdded(int index)
void pointLabelsClippingChanged(bool clipping)
void pointLabelsColorChanged(const QColor &color)
void pointLabelsFontChanged(const QFont &font)
void pointLabelsFormatChanged(const QString &format)
void pointLabelsVisibilityChanged(bool visible)
void pointRemoved(int index)
void pointReplaced(int index)
void pointsRemoved(int index, int count)
void pointsReplaced()
void pressed(const QPointF &point)
void released(const QPointF &point)
void selectedColorChanged(const QColor &color)
void selectedPointsChanged()

Descripción Detallada

QXYSeries 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.

Tipo de Miembro Documentación

[since 6.2] enum class QXYSeries::PointConfiguration

Este valor enum describe la configuración particular de un punto.

ConstanteValorDescripción
QXYSeries::PointConfiguration::Color0Este valor enum se puede utilizar para cambiar el color de un punto. Si se utiliza junto con QXYSeries::setPointConfiguration, el valor de la configuración debe ser un QColor válido.
QXYSeries::PointConfiguration::Size1Este valor enum se puede utilizar para cambiar el tamaño de un punto. Si se utiliza junto con QXYSeries::setPointConfiguration, el valor de la configuración debe ser un número, como qreal o int.
QXYSeries::PointConfiguration::Visibility2Este valor enum se puede utilizar para ocultar o mostrar el punto. Si se utiliza junto con QXYSeries::setPointConfiguration, el valor de la configuración debe ser booleano.
QXYSeries::PointConfiguration::LabelVisibility3Este valor enum se puede utilizar para ocultar o mostrar la etiqueta del punto. Si se utiliza junto con QXYSeries::setPointConfiguration, el valor de la configuración debe ser booleano.
QXYSeries::PointConfiguration::LabelFormat (since Qt 6.5)4Este valor enum se puede utilizar para establecer un texto de etiqueta personalizado por punto. Si se utiliza junto con QXYSeries::setPointConfiguration, el valor de la configuración debe ser una cadena.

Nota: Si se establece una cadena vacía como LabelFormat, se ignorará y se utilizará la serie pointLabelsFormat.

Este enum se introdujo en Qt 6.2.

Véase también pointLabelsFormat y setPointConfiguration().

Documentación de Propiedades

[since 6.2] bestFitLineColor : QColor

Esta propiedad contiene el color de la línea de mejor ajuste.

Esta propiedad se introdujo en Qt 6.2.

Funciones de acceso:

QColor bestFitLineColor() const
void setBestFitLineColor(const QColor &color)

Notificador de señal:

void bestFitLineColorChanged(const QColor &color)

Véase también bestFitLineEquation y bestFitLineVisible.

[since 6.2] bestFitLineVisible : bool

Esta propiedad mantiene la visibilidad de la línea de mejor ajuste.

Esta propiedad es false por defecto.

Esta propiedad se introdujo en Qt 6.2.

Funciones de acceso:

bool bestFitLineVisible() const
void setBestFitLineVisible(bool visible = true)

Señal del notificador:

void bestFitLineVisibilityChanged(bool visible)

Véase también bestFitLineEquation.

color : QColor

Esta propiedad contiene el color de la serie.

Es el color de línea (pluma) en el caso de QLineSeries o QSplineSeries y el color de relleno (pincel) en el caso de QScatterSeries o QAreaSeries.

Funciones de acceso:

virtual QColor color() const
virtual void setColor(const QColor &color)

Señal del notificador:

void colorChanged(QColor color)

Véase también pen() y brush().

pointLabelsClipping : bool

Esta propiedad contiene 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.

Funciones de acceso:

bool pointLabelsClipping() const
void setPointLabelsClipping(bool enabled = true)

Señal del notificador:

void pointLabelsClippingChanged(bool clipping)

Véase también pointLabelsVisible.

pointLabelsColor : QColor

Esta propiedad contiene 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.

Funciones de acceso:

QColor pointLabelsColor() const
void setPointLabelsColor(const QColor &color)

Señal del notificador:

void pointLabelsColorChanged(const QColor &color)

Véase también pointLabelsFormat.

pointLabelsFont : QFont

Esta propiedad contiene la fuente utilizada para las etiquetas de los puntos de datos.

Funciones de acceso:

QFont pointLabelsFont() const
void setPointLabelsFont(const QFont &font)

Señal del notificador:

void pointLabelsFontChanged(const QFont &font)

Véase también pointLabelsFormat.

pointLabelsFormat : QString

Esta propiedad contiene el formato utilizado para mostrar etiquetas con puntos de datos.

QXYSeries admite las siguientes etiquetas de formato:

@índiceEl índice en la serie del punto de datos. [desde 6.5]
@puntoxLa coordenada x del punto de datos.
@puntoyLa coordenada y del punto de datos.

Por ejemplo, el siguiente uso de las etiquetas de formato produciría etiquetas que mostrarían el punto de datos mostrado entre paréntesis separados por una coma (x, y):

series->setPointLabelsFormat("@index: (@xPoint, @yPoint)");

Por defecto, el formato de las etiquetas se establece en @xPoint, @yPoint. Las etiquetas se muestran en el área de trazado, y las etiquetas en el borde del área de trazado se cortan. Si los puntos están cerca unos de otros, las etiquetas pueden solaparse.

Funciones de acceso:

QString pointLabelsFormat() const
void setPointLabelsFormat(const QString &format)

Señal del notificador:

void pointLabelsFormatChanged(const QString &format)

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

pointLabelsVisible : bool

Esta propiedad contiene la visibilidad de las etiquetas de los puntos de datos.

Esta propiedad es false por defecto.

Funciones de acceso:

bool pointLabelsVisible() const
void setPointLabelsVisible(bool visible = true)

Señal del notificador:

void pointLabelsVisibilityChanged(bool visible)

Véase también pointLabelsFormat y pointLabelsClipping.

pointsVisible : bool

Esta propiedad indica si los puntos de datos son visibles y deben dibujarse.

Funciones de acceso:

bool pointsVisible() const
void setPointsVisible(bool visible = true)

[since 6.2] selectedColor : QColor

Esta propiedad contiene 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.

Esta propiedad se introdujo en Qt 6.2.

Funciones de acceso:

virtual QColor color() const
void setSelectedColor(const QColor &color)

Señal del notificador:

void selectedColorChanged(const QColor &color)

Véase también color.

Documentación de las funciones miembro

[virtual noexcept] QXYSeries::~QXYSeries()

Elimina la serie. Las series añadidas a las instancias de QChart son propiedad de éstas y se eliminan cuando se eliminan las instancias de QChart.

void QXYSeries::append(qreal x, qreal y)

Añade el punto de datos con las coordenadas x y y a la serie.

void QXYSeries::append(const QList<QPointF> &points)

Añade a la serie la lista de puntos de datos especificada por points.

Se trata de una función sobrecargada.

void QXYSeries::append(const QPointF &point)

Añade el punto de datos point a la serie.

Se trata de una función sobrecargada.

const QPointF &QXYSeries::at(int index) const

Devuelve el punto de datos en la posición especificada por index en la serie interna de puntos.

[signal] void QXYSeries::bestFitLineColorChanged(const QColor &color)

Esta señal se emite cuando el color utilizado para la línea de mejor ajuste cambia a color.

Nota: Señal notificadora para la propiedad bestFitLineColor.

[since 6.2] QPair<qreal, qreal> QXYSeries::bestFitLineEquation(bool &ok) const

Devuelve un par de números donde el primer número es un factor de pendiente y el segundo número es el intercepto de una función lineal para una línea de mejor ajuste.

Estos factores se calculan utilizando el método de mínimos cuadrados basado en los puntos pasados a la serie.

El parámetro ok se utiliza para informar de un fallo estableciendo su valor en false y para informar de un éxito estableciendo su valor en true.

Esta función se introdujo en Qt 6.2.

Véase también QXYSeries::bestFitLineVisible().

[signal] void QXYSeries::bestFitLineVisibilityChanged(bool visible)

Esta señal se emite cuando la visibilidad de la línea de mejor ajuste cambia a visible.

Nota: Señal notificadora para la propiedad bestFitLineVisible.

QBrush QXYSeries::brush() const

Devuelve el pincel utilizado para rellenar los puntos de datos de la serie.

Véase también setBrush().

void QXYSeries::clear()

Elimina todos los puntos de la serie.

Véase también pointsRemoved().

[since 6.2] void QXYSeries::clearPointConfiguration(const int index)

Elimina la configuración de un punto situado en index y restaura el aspecto por defecto derivado de la configuración de la serie.

Nota: No afecta a la configuración de otros puntos.

Esta función se introdujo en Qt 6.2.

Véase también clearPointsConfiguration() y setPointConfiguration().

[since 6.2] void QXYSeries::clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key)

Elimina la propiedad de configuración identificada por key del punto en index y restaura el aspecto por defecto derivado de la configuración de la serie.

Elimina el tipo de configuración, como el color o el tamaño, especificado por key del punto en index con personalizaciones de configuración, lo que permite que esa propiedad de configuración se represente como la predeterminada especificada en las propiedades de la serie.

Nota: No afecta a la configuración de otros puntos.

Esta función se introdujo en Qt 6.2.

Véase también clearPointsConfiguration() y setPointConfiguration().

[since 6.2] void QXYSeries::clearPointsConfiguration()

Elimina la configuración de todos los puntos de la serie y restaura el aspecto predeterminado derivado de la configuración de la serie.

Esta función se introdujo en Qt 6.2.

Véase también setPointConfiguration().

[since 6.2] void QXYSeries::clearPointsConfiguration(const QXYSeries::PointConfiguration key)

Elimina la propiedad de configuración identificada por key de todos los puntos y restaura el aspecto por defecto derivado de la configuración de la serie.

Elimina el tipo de configuración, como color o tamaño, especificado por key de todos los puntos con personalizaciones de configuración, permitiendo que esa propiedad de configuración se renderice como la predeterminada especificada en las propiedades de la serie.

Esta función se introdujo en Qt 6.2.

Véase también clearPointsConfiguration() y setPointConfiguration().

[signal] void QXYSeries::clicked(const QPointF &point)

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

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

[since 6.2] void QXYSeries::colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient())

Establece el color de los puntos de acuerdo con una lista de valores. Los valores de sourceData se ordenan y se asignan a gradient.

Si la serie tiene un QColorAxis adjunto, entonces se usará un gradiente del eje.

Esta función se introdujo en Qt 6.2.

Ver también setPointConfiguration(), pointConfiguration(), y QColorAxis.

[signal] void QXYSeries::colorChanged(QColor color)

Esta señal se emite cuando el color de la línea (pluma) cambia a color.

Nota: Señal notificadora para la propiedad color.

int QXYSeries::count() const

Devuelve el número de puntos de datos de una serie.

[since 6.2] void QXYSeries::deselectAllPoints()

Deselecciona todos los puntos de la serie.

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected().

[since 6.2] void QXYSeries::deselectPoint(int index)

Deselecciona el punto en index.

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected().

[since 6.2] void QXYSeries::deselectPoints(const QList<int> &indexes)

Marca múltiples puntos pasados en una lista indexes como deseleccionados.

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected().

[signal] void QXYSeries::doubleClicked(const QPointF &point)

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

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

[signal] void QXYSeries::hovered(const QPointF &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.

void QXYSeries::insert(int index, const QPointF &point)

Inserta el punto de datos point en la serie en la posición especificada por index.

Véase también pointAdded().

[since 6.2] bool QXYSeries::isPointSelected(int index)

Devuelve true si el punto en index está entre los puntos seleccionados y false en caso contrario.

Nota: Los puntos seleccionados se dibujan usando el color seleccionado si se ha especificado.

Esta función se introdujo en Qt 6.2.

Véase también selectedPoints(), setPointSelected(), y setSelectedColor().

[since 6.2] const QImage &QXYSeries::lightMarker() const

Obtiene la imagen utilizada para dibujar marcadores en cada punto de la serie.

El valor por defecto es QImage(), lo que significa que no se pintará ningún marcador de luz.

Los marcadores luminosos visualizan los puntos de datos de esta serie y como tal son una alternativa a setPointsVisible(true). Ambas características pueden activarse independientemente la una de la otra.

A diferencia de los elementos de QScatterSeries, los marcadores luminosos no se representan mediante QGraphicsItem, sino que simplemente se pintan (no se crean objetos). Sin embargo, las señales de evento del ratón de QXYSeries se comportan de la misma manera, lo que significa que obtendrás el valor exacto del dominio del punto si haces clic/presionas/sobresaltas el marcador de luz. Seguirás obteniendo el valor de dominio intermedio si haces clic en la línea. Los marcadores luminosos están por encima de la línea tanto en términos de pintura como de eventos.

Esta función se introdujo en Qt 6.2.

Véase también QXYSeries::setLightMarker().

[signal, since 6.2] void QXYSeries::lightMarkerChanged(const QImage &lightMarker)

Esta señal se emite cuando la imagen del marcador luminoso cambia a lightMarker.

Esta función se introdujo en Qt 6.2.

Véase también QXYSeries::setLightMarker().

[since 6.2] qreal QXYSeries::markerSize() const

Obtiene el tamaño del marcador utilizado para representar los puntos de la serie.

El tamaño por defecto depende del tipo específico de QXYSeries. QScatterSeries tiene un valor por defecto de 15.0 QLineSeries tiene un valor por defecto del tamaño del lápiz de la serie * 1.5

Esta función se introdujo en Qt 6.2.

Véase también setMarkerSize() y QScatterSeries::markerSize.

[signal] void QXYSeries::markerSizeChanged(qreal size)

Esta señal se emite cuando el tamaño del marcador cambia a size.

QPen QXYSeries::pen() const

Devuelve el lápiz utilizado para dibujar el contorno de los puntos de datos de la serie.

Véase también setPen().

[signal] void QXYSeries::penChanged(const QPen &pen)

Esta señal se emite cuando el bolígrafo cambia a pen.

[signal] void QXYSeries::pointAdded(int index)

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

Véase también append() y insert().

[since 6.2] QHash<QXYSeries::PointConfiguration, QVariant> QXYSeries::pointConfiguration(const int index) const

Devuelve un mapa que representa la configuración de un punto en index.

Con la configuración de puntos puedes cambiar varios aspectos del aspecto de cada punto.

Esta función se introdujo en Qt 6.2.

Véase también setPointConfiguration().

[signal] void QXYSeries::pointLabelsClippingChanged(bool clipping)

Esta señal se emite cuando el recorte de las etiquetas de los puntos de datos cambia a clipping.

Nota: Señal notificadora de la propiedad pointLabelsClipping.

[signal] void QXYSeries::pointLabelsColorChanged(const QColor &color)

Esta señal se emite cuando el color utilizado para las etiquetas de los puntos de datos cambia a color.

Nota: Señal notificadora para la propiedad pointLabelsColor.

[signal] void QXYSeries::pointLabelsFontChanged(const QFont &font)

Esta señal se emite cuando la fuente utilizada para las etiquetas de los puntos de datos cambia a font.

Nota: Señal notificadora para la propiedad pointLabelsFont.

[signal] void QXYSeries::pointLabelsFormatChanged(const QString &format)

Esta señal se emite cuando el formato de las etiquetas de los puntos de datos cambia a format.

Nota: Señal notificadora para la propiedad pointLabelsFormat.

[signal] void QXYSeries::pointLabelsVisibilityChanged(bool visible)

Esta señal se emite cuando la visibilidad de las etiquetas de los puntos de datos cambia a visible.

Nota: Señal notificadora para la propiedad pointLabelsVisible.

[signal] void QXYSeries::pointRemoved(int index)

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

Véase también remove().

[signal] void QXYSeries::pointReplaced(int index)

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

Véase también replace().

QList<QPointF> QXYSeries::points() const

Devuelve los puntos de la serie.

[since 6.2] QXYSeries::PointsConfigurationHash QXYSeries::pointsConfiguration() const

Devuelve un mapa con los índices de los puntos como claves y la configuración de los puntos como valores.

Esta función se introdujo en Qt 6.2.

Véase también setPointsConfiguration(), setPointConfiguration(), y pointConfiguration().

[signal] void QXYSeries::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.

Véase también removePoints() y clear().

[signal] void QXYSeries::pointsReplaced()

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

Véase también replace().

[signal] void QXYSeries::pressed(const QPointF &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.

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

[signal] void QXYSeries::released(const QPointF &point)

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

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

void QXYSeries::remove(const QPointF &point)

Elimina el punto de datos point de la serie.

Véase también pointRemoved().

void QXYSeries::remove(int index)

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

Véase también pointRemoved().

void QXYSeries::remove(qreal x, qreal y)

Elimina de la serie el punto que tiene las coordenadas x y y.

Véase también pointRemoved().

void QXYSeries::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.

Véase también pointsRemoved().

void QXYSeries::replace(const QList<QPointF> &points)

Sustituye los puntos actuales por los especificados en points.

Nota: Esto es mucho más rápido que reemplazar los puntos de datos uno a uno, o primero borrar todos los datos, y luego añadir los nuevos datos. Emite QXYSeries::pointsReplaced() cuando los puntos han sido reemplazados.

Véase también pointsReplaced().

void QXYSeries::replace(const QPointF &oldPoint, const QPointF &newPoint)

Sustituye el punto especificado por oldPoint por el especificado por newPoint.

Véase también pointReplaced().

void QXYSeries::replace(int index, const QPointF &newPoint)

Sustituye el punto en la posición especificada por index por el punto especificado por newPoint.

Véase también pointReplaced().

void QXYSeries::replace(int index, qreal newX, qreal newY)

Sustituye el punto en la posición especificada por index por el punto que tiene las coordenadas newX y newY.

Véase también pointReplaced().

void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal 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.

Véase también pointReplaced().

[since 6.2] void QXYSeries::selectAllPoints()

Marca todos los puntos de la serie como seleccionados,

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected().

[since 6.2] void QXYSeries::selectPoint(int index)

Marca el punto en index como seleccionado.

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected().

[since 6.2] void QXYSeries::selectPoints(const QList<int> &indexes)

Marca múltiples puntos pasados en una lista indexes como seleccionados.

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected().

[since 6.2] const QImage &QXYSeries::selectedLightMarker() const

Devuelve la imagen utilizada para dibujar marcadores en los puntos de las series seleccionadas.

El valor por defecto es QImage(), lo que significa que se pintará lightMarker() normal.

Esto es equivalente a selectedColor si prefieres marcadores claros sobre puntos normales, pero aún quieres distinguir los puntos seleccionados.

Esta función se introdujo en Qt 6.2.

Véase también setSelectedLightMarker(), lightMarker(), selectedColor, y setPointSelected().

[since 6.2] QList<int> QXYSeries::selectedPoints() const

Devuelve una lista de índices de puntos marcados como seleccionados. Los puntos seleccionados son visibles independientemente de la visibilidad de los puntos.

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected() y pointsVisible().

[signal] void QXYSeries::selectedPointsChanged()

Esta señal se emite cuando cambia la selección de puntos.

[virtual] void QXYSeries::setBrush(const QBrush &brush)

Establece el pincel utilizado para dibujar puntos en el gráfico en brush. Si el pincel no está definido, se utiliza el pincel de la configuración del tema del gráfico.

Véase también brush() y QChart::setTheme().

[since 6.2] void QXYSeries::setLightMarker(const QImage &lightMarker)

Establece la imagen utilizada para dibujar marcadores en cada punto de la serie como el valor de lightMarker.

El valor por defecto es un default-QImage() (QImage::isNull() == true), lo que significa que no se pintará ningún marcador de luz. Puede restablecer el valor predeterminado (desactivado) llamando a esta función con un valor nulo QImage (QImage()).

Los marcadores luminosos visualizan los puntos de datos de esta serie y como tales son una alternativa a setPointsVisible(true). Si se establece un marcador luminoso con este método, no se mostrarán los puntos visibles establecidos con setPointsVisible(true).

A diferencia de los elementos de QScatterSeries, los marcadores luminosos no se representan con QGraphicsItem, sino que simplemente se pintan (no se crean objetos). Sin embargo, las señales de evento del ratón de QXYSeries se comportan de la misma manera, lo que significa que obtendrás el valor exacto del dominio del punto si haces clic/presionas/sobresaltas el marcador de luz. Seguirás obteniendo el valor de dominio intermedio si haces clic en la línea. Los marcadores luminosos están por encima de la línea tanto en términos de pintura como de eventos.

Esta función se introdujo en Qt 6.2.

Véase también QXYSeries::lightMarker().

[since 6.2] void QXYSeries::setMarkerSize(qreal size)

Establece el size del marcador utilizado para representar los puntos de la serie.

El tamaño por defecto es 15.0.

Esta función se introdujo en Qt 6.2.

Véase también QScatterSeries::markerSize.

[virtual] void QXYSeries::setPen(const QPen &pen)

Establece la pluma utilizada para dibujar puntos en el gráfico en pen. Si la pluma no está definida, se utiliza la pluma del tema del gráfico.

Véase también pen() y QChart::setTheme().

[since 6.2] void QXYSeries::setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration)

Permite personalizar el aspecto de un punto situado en index con la dirección configuration deseada.

Con la configuración de puntos se pueden cambiar varios aspectos de la apariencia de cada punto.

La configuración de un punto se representa como un mapa hash con QXYSeries::pointConfiguration claves y QVariant valores. Por ejemplo:

QLineSeries *series = new QLineSeries();
series->setName("Customized series");
series->setPointsVisible(true);

*series << QPointF(0, 6) << QPointF(2, 4) << QPointF(3, 6) << QPointF(7, 4) << QPointF(10, 5)
        << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3)
        << QPointF(20, 2);

QChart *chart = new QChart();
chart->addSeries(series);
chart->createDefaultAxes();

QHash<QXYSeries::PointConfiguration, QVariant> conf;
conf[QXYSeries::PointConfiguration::Color] = QColor(Qt::red);
conf[QXYSeries::PointConfiguration::Size] = 8;
conf[QXYSeries::PointConfiguration::LabelVisibility] = true;

series->setPointConfiguration(4, conf);

conf.remove(QXYSeries::PointConfiguration::Color);
conf[QXYSeries::PointConfiguration::LabelFormat] = "This Point";
series->setPointConfiguration(6, conf);

En este ejemplo, puede ver un QLineSeries por defecto con 10 puntos y con la configuración cambiada de dos puntos. Ambos puntos cambiados son visiblemente más grandes que los otros con un aspecto derivado de la configuración de la serie. Por defecto, los puntos no tienen etiquetas, pero el punto en el índice 4 tiene una etiqueta gracias a los valores de configuración QXYSeries::PointConfiguration::LabelVisibility y QXYSeries::PointConfiguration::LabelFormat. El punto del índice 6 tiene una etiqueta personalizada Este punto gracias al valor de configuración QXYSeries::PointConfiguration::LabelFormat. A continuación se muestra un ejemplo de un gráfico creado de esta manera:

Captura de pantalla de un gráfico lineal con dos puntos, uno rojo y otro azul.

Esta función se introdujo en Qt 6.2.

Véase también pointConfiguration(), pointsConfiguration(), y clearPointsConfiguration().

[since 6.2] void QXYSeries::setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value)

Permite personalizar un aspecto concreto de la configuración de un punto.

Nota: El concepto de configuración de puntos proporciona una forma flexible de configurar diversos aspectos de la apariencia de un punto. Por lo tanto, los valores deben tener un tipo elástico como QVariant. Véase QXYSeries::PointConfiguration para ver qué value debe pasarse para determinados key.

Esta función se introdujo en Qt 6.2.

Véase también pointsConfiguration().

[since 6.2] void QXYSeries::setPointSelected(int index, bool selected)

Marca un punto en index como seleccionado o deseleccionado según se especifique en selected.

Nota: Los puntos seleccionados se dibujan utilizando el color seleccionado si se ha especificado. Emite QXYSeries::selectedPointsChanged

Esta función se introdujo en Qt 6.2.

Ver también isPointSelected(), setPointSelected(), y setSelectedColor().

[since 6.2] void QXYSeries::setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration)

Permite personalizar la configuración de múltiples puntos tal y como se especifica en pointsConfiguration.

Esta función se introdujo en Qt 6.2.

Véase también pointsConfiguration().

[since 6.2] void QXYSeries::setSelectedLightMarker(const QImage &selectedLightMarker)

Establece la imagen utilizada para dibujar marcadores en los puntos de la serie seleccionada en selectedLightMarker.

El valor por defecto es QImage(), lo que significa que se pintará lightMarker() normal.

Esto es un equivalente para selectedColor si prefieres marcadores claros sobre puntos normales, pero aún quieres distinguir los puntos seleccionados.

Esta función se introdujo en Qt 6.2.

Véase también selectedLightMarker(), lightMarker(), selectedColor, y setPointSelected().

[since 6.2] void QXYSeries::sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize)

Establece el tamaño de los puntos de acuerdo con una lista de valores. Los valores de sourceData se ordenan y se asignan a un tamaño de punto que está entre minSize y maxSize.

Nota: Si la longitud de sourceData es menor que el número de puntos de la serie, el tamaño de los puntos al final de la serie seguirá siendo el mismo.

Esta función se introdujo en Qt 6.2.

Véase también setPointConfiguration() y pointConfiguration().

[since 6.2] void QXYSeries::toggleSelection(const QList<int> &indexes)

Cambia el estado de selección de los puntos en indexes por el opuesto. Hace

Esta función se introdujo en Qt 6.2.

Véase también setPointSelected().

QXYSeries &QXYSeries::operator<<(const QList<QPointF> &points)

Operador de flujo para añadir a la serie la lista de puntos de datos especificada por points.

Véase también append().

QXYSeries &QXYSeries::operator<<(const QPointF &point)

Operador de flujo para añadir el punto de datos point a la serie.

Véase también append().

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