Класс QAbstract3DAxis
Класс QAbstract3DAxis — базовый класс для осей графика. Подробнее...
| Заголовок: | #include <QAbstract3DAxis> |
| С момента: | QtDataVisualization 1.0 |
| Создается: | AbstractAxis3D |
| Наследует: | QObject |
| Наследуется от: |
Типы
| перечисление | AxisOrientation { AxisOrientationNone, AxisOrientationX, AxisOrientationY, AxisOrientationZ } |
| перечисление | AxisType { AxisTypeNone, AxisTypeCategory, AxisTypeValue } |
Свойства
|
|
- 1 свойство унаследовано от QObject
Открытые функции
| virtual | ~QAbstract3DAxis() |
| bool | isAutoAdjustRange() const |
| bool | isTitleFixed() const |
| bool | isTitleVisible() const |
| float | labelAutoRotation() const |
| QStringList | labels() const |
| float | max() const |
| float | min() const |
| QAbstract3DAxis::AxisOrientation | orientation() const |
| void | setAutoAdjustRange(bool autoAdjust) |
| void | setLabelAutoRotation(float angle) |
| void | setLabels(const QStringList &labels) |
| void | setMax(float max) |
| void | setMin(float min) |
| void | setRange(float min, float max) |
| void | setTitle(const QString &title) |
| void | setTitleFixed(bool fixed) |
| void | setTitleVisible(bool visible) |
| QString | title() const |
| QAbstract3DAxis::AxisType | type() const |
- 31 открытая функция унаследована от QObject
Сигналы
| void | autoAdjustRangeChanged(bool autoAdjust) |
| void | labelAutoRotationChanged(float angle) |
| void | labelsChanged() |
| void | maxChanged(float value) |
| void | minChanged(float value) |
| void | orientationChanged(QAbstract3DAxis::AxisOrientation orientation) |
| void | rangeChanged(float min, float max) |
| void | titleChanged(const QString &newTitle) |
| void | titleFixedChanged(bool fixed) |
| void | titleVisibilityChanged(bool visible) |
- 2 сигнала унаследованы от QObject
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 9 статических открытых членов унаследовано от QObject
Защищенные переменные
| int | d_ptr |
Дополнительные унаследованные члены
Подробное описание
Класс QAbstract3DAxis — базовый класс для осей графика.
Этот класс определяет перечисления, свойства и функции, общие для осей графика. Его нельзя использовать напрямую, вместо него следует использовать один из его подклассов.
См. также QCategory3DAxis и QValue3DAxis.
Документация по типам членов
перечисление QAbstract3DAxis::AxisOrientation
Ориентация объекта оси.
| Постоянная | Значение |
|---|---|
QAbstract3DAxis::AxisOrientationNone |
0 |
QAbstract3DAxis::AxisOrientationX |
1 |
QAbstract3DAxis::AxisOrientationY |
2 |
QAbstract3DAxis::AxisOrientationZ |
4 |
перечисление QAbstract3DAxis::AxisType
Тип объекта оси.
| Константа | Значение |
|---|---|
QAbstract3DAxis::AxisTypeNone |
0 |
QAbstract3DAxis::AxisTypeCategory |
1 |
QAbstract3DAxis::AxisTypeValue |
2 |
Документация свойств
autoAdjustRange : bool
Это свойство указывает, будет ли ось автоматически изменять диапазон, чтобы все данные в него поместились.
Функции доступа:
| bool | isAutoAdjustRange() const |
| void | setAutoAdjustRange(bool autoAdjust) |
Сигнал уведомления:
| void | autoAdjustRangeChanged(bool autoAdjust) |
См. также setRange(), setMin() и setMax().
labelAutoRotation : float
Это свойство хранит максимальный угол, на который метки могут автоматически поворачиваться при изменении угла камеры.
Угол может быть от 0 до 90 включительно. Значение по умолчанию — 0. Если значение равно 0, метки осей не поворачиваются автоматически. Если значение больше нуля, метки пытаются ориентироваться в сторону камеры до указанного угла.
Функции доступа:
| float | labelAutoRotation() const |
| void | setLabelAutoRotation(float angle) |
Сигнал уведомления:
| void | labelAutoRotationChanged(float angle) |
labels : QStringList
Это свойство хранит метки для оси.
Примечание: Установка этого свойства для QValue3DAxis ничего не делает, так как он генерирует метки автоматически.
Функции доступа:
| QStringList | labels() const |
| void | setLabels(const QStringList &labels) |
Сигнал уведомления:
| void | labelsChanged() |
max : float
Это свойство хранит максимальное значение на оси.
При установке этого свойства минимальное значение корректируется при необходимости, чтобы диапазон оставался корректным.
Примечание: Для QCategory3DAxis указывает индекс последней строки или столбца для отображения.
Функции доступа:
| float | max() const |
| void | setMax(float max) |
Сигнал уведомления:
| void | maxChanged(float value) |
min : float
Это свойство хранит минимальное значение на оси.
При установке этого свойства максимальное значение корректируется при необходимости, чтобы диапазон оставался корректным.
Примечание: Для QCategory3DAxis указывает индекс первой строки или столбца для отображения.
Функции доступа:
| float | min() const |
| void | setMin(float min) |
Сигнал уведомления:
| void | minChanged(float value) |
orientation : const AxisOrientation
Это свойство хранит ориентацию оси.
Значение — одно из значений перечисления AxisOrientation.
Функции доступа:
| QAbstract3DAxis::AxisOrientation | orientation() const |
Сигнал уведомления:
| void | orientationChanged(QAbstract3DAxis::AxisOrientation orientation) |
title : QString
Это свойство хранит заголовок для оси.
Функции доступа:
| QString | title() const |
| void | setTitle(const QString &title) |
Сигнал уведомления:
| void | titleChanged(const QString &newTitle) |
См. также titleVisible и titleFixed.
titleFixed : bool
Это свойство хранит поворот заголовков осей.
Если true, заголовки осей в первичном представлении графика будут поворачиваться в сторону камеры, аналогично меткам осей. Если false, заголовки осей поворачиваются только вокруг своей оси, но не ориентируются в сторону камеры. Это свойство не имеет эффекта, если значение свойства labelAutoRotation равно нулю. Значение по умолчанию — true.
Функции доступа:
| bool | isTitleFixed() const |
| void | setTitleFixed(bool fixed) |
Сигнал уведомления:
| void | titleFixedChanged(bool fixed) |
См. также labelAutoRotation, title и titleVisible.
titleVisible : bool
Это свойство указывает, отображается ли заголовок оси в первичном представлении графика.
Значение по умолчанию — false.
Функции доступа:
| bool | isTitleVisible() const |
| void | setTitleVisible(bool visible) |
Сигнал уведомления:
| void | titleVisibilityChanged(bool visible) |
См. также title и titleFixed.
type : const AxisType
Это свойство хранит тип оси.
Значение — одно из значений перечисления AxisType.
Функции доступа:
| QAbstract3DAxis::AxisType | type() const |
Документация функций-членов
[virtual] QAbstract3DAxis::~QAbstract3DAxis()
Уничтожает QAbstract3DAxis.
[signal] void QAbstract3DAxis::rangeChanged(float min, float max)
Выдает минимальное и максимальное значения диапазона, min и max, при изменении диапазона.
void QAbstract3DAxis::setRange(float min, float max)
Устанавливает диапазон значений оси от min до max. При установке диапазона максимальное значение корректируется при необходимости, чтобы диапазон оставался корректным.
Примечание: Для QCategory3DAxis задает диапазон индексов строк или столбцов для отображения.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qabstract3daxis.html