Spec-Zone.ru › Qt 5.9

Класс QPolarChart

Класс QPolarChart представляет данные в полярных диаграммах. Подробнее...

Заголовок: #include <QPolarChart>
Наследует: QChart
  • Список всех членов, включая унаследованные

Типы

Перечисление PolarOrientation { PolarOrientationRadial, PolarOrientationAngular }
Флаги PolarOrientations

Открытые функции

QPolarChart(QGraphicsItem *parent = Q_NULLPTR, Qt::WindowFlags wFlags = Qt::WindowFlags())
~QPolarChart()
void addAxis(QAbstractAxis *axis, PolarOrientation polarOrientation)
QList<QAbstractAxis *> axes(PolarOrientations polarOrientation = PolarOrientations( PolarOrientationRadial | PolarOrientationAngular ), QAbstractSeries *series = Q_NULLPTR) const
  • 60 открытых функций, унаследованных от QChart
  • 53 открытых функций, унаследованных от QGraphicsWidget
  • 2 открытых функций, унаследованных от QGraphicsObject
  • 35 открытых функций, унаследованных от QGraphicsLayoutItem
  • 32 открытых функций, унаследованных от QObject
  • 176 открытых функций, унаследованных от QGraphicsItem

Статические открытые члены

PolarOrientation axisPolarOrientation(QAbstractAxis *axis)
  • 1 статический открытый член, унаследованный от QGraphicsWidget
  • 11 статических открытых членов, унаследованных от QObject
  • 2 статических открытых члена, унаследованных от QGraphicsItem

Дополнительные унаследованные члены

  • 14 свойств, унаследованных от QChart
  • 14 свойств, унаследованных от QGraphicsWidget
  • 12 свойств, унаследованных от QGraphicsObject
  • 1 свойство, унаследованное от QObject
  • 1 открытый слот, унаследованный от QGraphicsWidget
  • 1 открытый слот, унаследованный от QObject
  • 1 сигнал, унаследованный от QChart
  • 1 сигнал, унаследованный от QGraphicsWidget
  • 9 сигналов, унаследованных от QGraphicsObject
  • 2 сигнала, унаследованных от QObject
  • 24 защищенных функций, унаследованных от QGraphicsWidget
  • 1 защищенная функция, унаследованная от QGraphicsObject
  • 3 защищенных функций, унаследованных от QGraphicsLayoutItem
  • 9 защищенных функций, унаследованных от QObject
  • 24 защищенных функций, унаследованных от QGraphicsItem
  • 1 защищенный слот, унаследованный от QGraphicsObject

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

Класс QPolarChart представляет данные в полярных диаграммах.

Полярные диаграммы представляют данные в круговой диаграмме, где расположение данных основано на угле и расстоянии от центра диаграммы, называемой полюсом.

Полярная диаграмма — это специализация QChart, которая поддерживает линии, сплайны, области и точечные ряды, а также все типы осей, поддерживаемые ими. Каждая ось может использоваться как радиальная, так и угловая ось.

Первая и последняя отметка на угловой оси QValueAxis расположены на угле 0/360 градусов.

Если угловое расстояние между двумя последовательными точками в ряду превышает 180 градусов, любая прямая линия, соединяющая эти две точки, становится бессмысленной и не будет отображаться. Вместо этого будет нарисована линия к центру диаграммы и от центра. Поэтому диапазоны осей должны выбираться соответствующим образом при отображении линий, сплайнов или областей.

Полярные диаграммы рисуют все оси одинаковой ориентации в одном и том же положении, поэтому использование нескольких осей с одинаковой ориентацией может быть запутанным, если дополнительные оси используются только для настройки сетки. Например, вы можете отобразить выделенный диапазон с дополнительной затенённой осью QCategoryAxis или предоставить неописанные подразделения с дополнительной осью QValueAxis с скрытыми метками.

См. также QChart.

Документация по типам членов

Перечисление QPolarChart::PolarOrientationФлаги QPolarChart::PolarOrientations

Это перечисление определяет полярную ориентацию оси.

Постоянная Значение Описание
QPolarChart::PolarOrientationRadial 0x1 Радиальная ось, где значения размещаются вдоль радиуса диаграммы, начиная с полюса.
QPolarChart::PolarOrientationAngular 0x2 Угловая ось, где значения размещаются вокруг диаграммы.

Тип PolarOrientations является псевдонимом для QFlags<PolarOrientation>. Он хранит логическое ИЛИ комбинацию значений PolarOrientation.

Документация по функциям членов

QPolarChart::QPolarChart(QGraphicsItem *parent = Q_NULLPTR, Qt::WindowFlags wFlags = Qt::WindowFlags())

Создаёт полярную диаграмму как дочерний элемент parent. Свойства, заданные wFlags, передаются в конструктор QChart.

QPolarChart::~QPolarChart()

Удаляет объект полярной диаграммы и его дочерние элементы, такие как добавленные ряды и оси.

void QPolarChart::addAxis(QAbstractAxis *axis, PolarOrientation polarOrientation)

Эта вспомогательная функция добавляет ось axis к полярной диаграмме с полярной ориентацией polarOrientation. Диаграмма получает владение осью.

Примечание: Оси также могут быть добавлены к полярной диаграмме с помощью QChart::addAxis(). Указанное выравнивание определяет полярную ориентацию: горизонтальное выравнивание указывает угловую ось, а вертикальное выравнивание — радиальную ось.

См. также QChart::removeAxis(), QChart::createDefaultAxes(), QAbstractSeries::attachAxis(), и QChart::addAxis().

QList<QAbstractAxis *> QPolarChart::axes(PolarOrientations polarOrientation = PolarOrientations( PolarOrientationRadial | PolarOrientationAngular ), QAbstractSeries *series = Q_NULLPTR) const

Возвращает оси, добавленные для ряда series с полярной ориентацией polarOrientation. Если ряд не указан, возвращаются все оси с указанной полярной ориентацией.

См. также addAxis().

[static] PolarOrientation QPolarChart::axisPolarOrientation(QAbstractAxis *axis)

Угловые оси полярной диаграммы сообщают о горизонтальной ориентации, а радиальные оси — о вертикальной. Эта функция является вспомогательной функцией для преобразования ориентации оси axis в соответствующую полярную ориентацию. Если axis равен null или не добавлен к полярной диаграмме, возвращаемое значение бессмысленно.

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

Spec-Zone.ru

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