Spec-Zone.ru › Qt 5.9

Тип QML AbstractSeries

Базовый тип для всех типов серий Qt Chart. Подробнее...

Заявление об импорте: import QtCharts 2.2
Создаёт: QAbstractSeries
Наследуется от:

AbstractBarSeries, AreaSeries, BoxPlotSeries, CandlestickSeries, PieSeries и XYSeries

  • Список всех членов, включая наследуемые члены

Свойства

  • name : строка
  • opacity : вещественное
  • type : перечисление
  • useOpenGL : логическое
  • visible : логическое

Подробное описание

Этот тип нельзя создать напрямую. Вместо этого следует использовать один из следующих производных типов для создания серии: LineSeries, AreaSeries, BarSeries, StackedBarSeries, PercentBarSeries, HorizontalBarSeries, HorizontalStackedBarSeries, HorizontalPercentBarSeries, PieSeries, ScatterSeries, SplineSeries, BoxPlotSeries или CandlestickSeries.

Документация по свойствам

name : строка

Имя серии. Оно отображается в легенде для серии и поддерживает форматирование HTML.

opacity : вещественное

Непрозрачность серии. По умолчанию непрозрачность равна 1,0. Допустимые значения находятся в диапазоне от 0,0 (прозрачный) до 1,0 (непрозрачный).

type : перечисление

Тип серии.

Константа Описание
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 поддерживается только для LineSeries и ScatterSeries. Линейная серия, используемая как граничная серия для AreaSeries, не может использовать ускорение OpenGL. Когда диаграмма содержит серии, которые отрисовываются с помощью OpenGL, для узла ChartView создается дополнительный прозрачный дочерний узел. Ускоренные серии не отрисовываются на узле ChartView, а вместо этого отрисовываются на дочернем узле.

Прирост производительности при использовании OpenGL для ускорения отрисовки серий зависит от используемого оборудования, но в большинстве случаев он значительный. Например, на стандартном настольном компьютере включение ускорения OpenGL для серии обычно позволяет отображать по крайней мере в сто раз больше точек без снижения частоты кадров. Размер диаграммы также оказывает меньшее влияние на частоту кадров. Наиболее значимым фактором снижения производительности при отображении ChartView является отображение и загрузка базовой текстуры диаграммы. Если базовая диаграмма не изменяется быстро, значительный прирост производительности достигается за счёт того, что не требуется перегенерировать текстуру диаграммы для каждого кадра.

Ускорение отрисовки серий с помощью OpenGL предназначено для случаев, когда требуется быстрое отображение большого количества точек. Оно оптимизировано для эффективности, и поэтому у серий, использующих его, отсутствуют многие функции, доступные для неоптимизированных серий:

  • Анимация серий не поддерживается для ускоренных серий.
  • Подписи точек не поддерживаются для ускоренных серий.
  • Формы маркеров игнорируются для ускоренных серий. Поддерживаются только обычные точки рассеяния. Точки рассеяния могут быть круговыми или прямоугольными, в зависимости от графического оборудования и драйверов.
  • Полярные диаграммы не поддерживают ускоренные серии.
  • События мыши для серий сообщаются асинхронно.
  • Включение тени падения или использование прозрачного фона диаграммы не рекомендуется при использовании ускоренных серий, так как это может значительно снизить частоту кадров.

Значение по умолчанию равно false.

visible : логическое

Видимость серии. По умолчанию true.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtcharts-abstractseries.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API