Класс 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 |
| 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 |
| AxisType | type() const |
- 32 открытых функции унаследованы от 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
Дополнительные унаследованные члены
- 1 открытый слот унаследованный от QObject
- 11 статических открытых членов унаследованных от QObject
- 9 защищенных функций унаследованных от QObject
Подробное описание
Класс QAbstract3DAxis является базовым классом для осей графика.
Этот класс определяет перечисления, свойства и функции, общие для осей графика. Его не следует использовать напрямую, вместо этого следует использовать один из его подклассов.
См. также QCategory3DAxis и QValue3DAxis.
Документация типов членов
enum QAbstract3DAxis::AxisOrientation
Ориентация объекта оси.
| Постоянная | Значение |
|---|---|
QAbstract3DAxis::AxisOrientationNone |
0 |
QAbstract3DAxis::AxisOrientationX |
1 |
QAbstract3DAxis::AxisOrientationY |
2 |
QAbstract3DAxis::AxisOrientationZ |
4 |
enum 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.
Функции доступа:
| 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.
Функции доступа:
| 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.9/qabstract3daxis.html