Spec-Zone.ru › Qt

Тип QML AbstractSeries

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

Заявление об импорте: import QtCharts
Создает экземпляры: 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-6.2/qml-qtcharts-abstractseries.html

Spec-Zone.ru

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