AbstractSeries QML 类型

所有 Qt 图表类型的基础类型。 更多...

导入语句import QtCharts 2.7
实例化 QAbstractSeries
继承自

AbstractBarSeries, AreaSeries, BoxPlotSeries, CandlestickSeries, PieSeries, 和 XYSeries

属性

详细描述

此类型不能直接实例化。相反,应该使用以下派生类型之一来创建系列:LineSeriesAreaSeriesBarSeriesStackedBarSeriesPercentBarSeriesHorizontalBarSeriesHorizontalStackedBarSeriesHorizontalPercentBarSeriesPieSeriesScatterSeriesSplineSeriesBoxPlotSeriesCandlestickSeries

属性文档

name : string

系列的名称。它在系列的图例中显示,并支持 HTML 格式化。


opacity : real

系列的透明度。默认情况下,透明度为 1.0。有效值范围从 0.0(透明)到 1.0(不透明)。


type : enumeration [只读]

系列的类型。

常量描述
AbstractSeries.SeriesTypeLine折线图。
AbstractSeries.SeriesTypeArea面积图。
AbstractSeries.SeriesTypeBar垂直条形图。
AbstractSeries.SeriesTypeStackedBar垂直堆叠条形图。
AbstractSeries.SeriesTypePercentBar垂直百分比条形图。
AbstractSeries.SeriesTypePie饼图。
AbstractSeries.SeriesTypeScatter散点图。
AbstractSeries.SeriesTypeSpline样条图。
AbstractSeries.SeriesTypeHorizontalBar水平条形图。
AbstractSeries.SeriesTypeHorizontalStackedBar水平堆叠条形图。
AbstractSeries.SeriesTypeHorizontalPercentBar水平百分比条形图。
AbstractSeries.SeriesTypeBoxPlot箱形图。
AbstractSeries.SeriesTypeCandlestick蜡烛图。

useOpenGL : 布尔值

指定系列是否使用OpenGL绘制。

OpenGL加速仅支持折线系列散点系列。用作面积系列边缘的线系列无法使用OpenGL加速。当图表包含任何使用OpenGL绘制的系列时,为图表视图节点创建了一个额外的透明子节点。加速系列不是绘制在图表视图节点上,而是在子节点上绘制。

使用OpenGL加速系列绘制的性能取决于底层硬件,但在大多数情况下都很有意义。例如,在标准台式计算机上,为系列启用OpenGL加速通常至少可以使渲染的点数增加百倍,而不会降低帧率。图表大小对帧率的影响也较小。渲染图表视图时的最大性能瓶颈是渲染和上传底层图表纹理。如果底层图表本身不会快速变化,则无需为每一帧重新生成图表纹理,这可以显著提高性能。

系列绘制OpenGL加速是为需要快速绘制大量点的用例而设计的。它被优化以提高效率,因此使用它的系列不支持非加速系列所拥有的许多功能。

  • 不支持加速系列进行系列动画。
  • 不支持加速系列的点标签。
  • 对于加速系列,忽略画笔样式、标记形状和淡标记。只支持实线和普通散点。散点可以是圆形或矩形,具体取决于底层图形硬件和驱动程序。
  • 极坐标图不支持加速系列。
  • 系列的事件是异步报告的。
  • 当使用加速系列时,不建议启用图表阴影或使用透明的图表背景颜色,因为这可能会显著降低帧率。

默认值为false


可见 : 布尔值

系列的可视性。默认值为true


© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可版1.3的条款授予的。Qt和相应的商标是Qt公司在芬兰以及/或其他国家的商标。所有其他商标均为各自所有者的财产。