En esta página

AbstractSeries QML Type

Tipo base para todos los tipos de series de Qt Charts. Más...

Propiedades

Descripción detallada

Este tipo no puede instanciarse directamente. En su lugar, debe utilizarse uno de los siguientes tipos derivados para crear una serie: LineSeries, AreaSeries, BarSeries, StackedBarSeries, PercentBarSeries, HorizontalBarSeries, HorizontalStackedBarSeries, HorizontalPercentBarSeries, PieSeries, ScatterSeries, SplineSeries, BoxPlotSeries, o CandlestickSeries.

Documentación de propiedades

name : string

El nombre de la serie. Se muestra en la leyenda de la serie y admite formato HTML.

opacity : real

La opacidad de la serie. Por defecto, la opacidad es 1,0. Los valores válidos van de 0,0 (transparente) a 1,0 (opaco).

type : enumeration [read-only]

El tipo de la serie.

ConstanteDescripción
AbstractSeries.SeriesTypeLineUn gráfico de líneas.
AbstractSeries.SeriesTypeAreaUn gráfico de áreas.
AbstractSeries.SeriesTypeBarUn gráfico de barras verticales.
AbstractSeries.SeriesTypeStackedBarGráfico de barras verticales apiladas.
AbstractSeries.SeriesTypePercentBarGráfico de porcentaje vertical.
AbstractSeries.SeriesTypePieUn gráfico circular.
AbstractSeries.SeriesTypeScatterUn gráfico de dispersión.
AbstractSeries.SeriesTypeSplineGráfico de splines.
AbstractSeries.SeriesTypeHorizontalBarUn gráfico de barras horizontales.
AbstractSeries.SeriesTypeHorizontalStackedBarGráfico de barras horizontales apiladas.
AbstractSeries.SeriesTypeHorizontalPercentBarUn gráfico de barras horizontales porcentuales.
AbstractSeries.SeriesTypeBoxPlotUn gráfico de cajas.
AbstractSeries.SeriesTypeCandlestickUn gráfico de velas.

useOpenGL : bool

Especifica si la serie se dibuja o no con OpenGL.

La aceleración mediante OpenGL sólo es compatible con LineSeries y ScatterSeries. Una serie lineal utilizada como serie de borde para un AreaSeries no puede utilizar la aceleración OpenGL. Cuando un gráfico contiene cualquier serie que se dibuja con OpenGL, se crea un nodo hijo transparente adicional para el nodo ChartView. Las series aceleradas no se dibujan en el nodo ChartView, sino en el nodo hijo.

El rendimiento que se obtiene al utilizar OpenGL para acelerar el dibujo de series depende del hardware subyacente, pero en la mayoría de los casos es significativo. Por ejemplo, en un ordenador de sobremesa estándar, habilitar la aceleración OpenGL para una serie permite normalmente renderizar al menos cien veces más puntos sin reducción de la velocidad de fotogramas. El tamaño del gráfico también afecta menos a la frecuencia de imagen. La mayor pérdida de rendimiento al renderizar ChartView es el renderizado y la carga de la textura del gráfico subyacente. Si el gráfico subyacente no cambia rápidamente, se obtiene un rendimiento adicional significativo al no tener que regenerar la textura del gráfico en cada fotograma.

La aceleración OpenGL del dibujo de series está pensada para casos de uso que necesitan un dibujo rápido de un gran número de puntos. Está optimizada para la eficiencia, y por lo tanto las series que la utilizan carecen de soporte para muchas características disponibles para las series no aceleradas:

  • Las animaciones de series no son compatibles con las series aceleradas.
  • Las etiquetas de puntos no son compatibles con las series aceleradas.
  • Los estilos de lápiz, las formas de marcador y los marcadores luminosos se ignoran en las series aceleradas. Sólo se admiten líneas sólidas y puntos de dispersión lisos. Los puntos de dispersión pueden ser circulares o rectangulares, dependiendo del hardware gráfico subyacente y de los controladores.
  • Los gráficos polares no admiten series aceleradas.
  • Los eventos de ratón de las series se notifican de forma asíncrona.
  • No se recomienda activar la sombra del gráfico o utilizar un color de fondo transparente cuando se utilicen series aceleradas, ya que puede ralentizar considerablemente la velocidad de fotogramas.

El valor por defecto es false.

visible : bool

Visibilidad de la serie. Por defecto, true.

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