AbstractSeries QML 类型
所有 Qt 图表类型的基础类型。 更多...
导入语句 | import QtCharts 2.7 |
实例化 | QAbstractSeries |
继承自 | AbstractBarSeries, AreaSeries, BoxPlotSeries, CandlestickSeries, PieSeries, 和 XYSeries |
属性
详细描述
此类型不能直接实例化。相反,应该使用以下派生类型之一来创建系列:LineSeries,AreaSeries,BarSeries,StackedBarSeries,PercentBarSeries,HorizontalBarSeries,HorizontalStackedBarSeries,HorizontalPercentBarSeries,PieSeries,ScatterSeries,SplineSeries,BoxPlotSeries 或 CandlestickSeries。
属性文档
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公司在芬兰以及/或其他国家的商标。所有其他商标均为各自所有者的财产。