Класс 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