Класс QValue3DAxis
Класс QValue3DAxis управляет осью графика. Подробнее...
| Заголовок: | #include <QValue3DAxis> |
| С момента: | QtDataVisualization 1.0 |
| Инициализируется: | ValueAxis3D |
| Наследует: | QAbstract3DAxis |
Этот класс был представлен в QtDataVisualization 1.0.
Свойства
|
|
Открытые функции
| QValue3DAxis(QObject *parent = nullptr) | |
| virtual | ~QValue3DAxis() |
| QValue3DAxisFormatter * | formatter() const |
| QString | labelFormat() const |
| bool | reversed() const |
| int | segmentCount() const |
| void | setFormatter(QValue3DAxisFormatter *formatter) |
| void | setFormatLabel(const QString &format) |
| void | setReversed(bool enable) |
| void | setSegmentCount(int count) |
| void | setSubSegmentCount(int count) |
| int | subSegmentCount() const |
Сигналы
| void | formatterChanged(QValue3DAxisFormatter *formatter) |
| void | labelFormatChanged(const QString &format) |
| void | reversedChanged(bool enable) |
| void | segmentCountChanged(int count) |
| void | subSegmentCountChanged(int count) |
Подробное описание
Оси значений могут быть заданы диапазоном значений и количеством сегментов и подсегментов для разделения диапазона.
Метки выводятся между каждым сегментом. Линии сетки выводятся между каждым сегментом и каждым подсегментом.
Примечание: Если видны, всегда будет хотя бы две линии сетки и метки, указывающие минимальное и максимальное значения диапазона, так как всегда существует как минимум один сегмент.
Документация по свойству
formatter : QValue3DAxisFormatter*
Это свойство содержит форматировщик осей, который необходимо использовать.
Любой существующий форматировщик удаляется при установке нового.
Это свойство было добавлено в QtDataVisualization 1.1.
Функции доступа:
| QValue3DAxisFormatter * | formatter() const |
| void | setFormatter(QValue3DAxisFormatter *formatter) |
Сигнал уведомления:
| void | formatterChanged(QValue3DAxisFormatter *formatter) |
labelFormat : QString
Это свойство содержит формат метки, который используется для меток на этой оси.
Строка формата поддерживает следующие спецификаторы преобразования, модификаторы длины и флаги, предоставляемые printf(), в стандартной библиотеке C++: d, i, o, x, X, f, F, e, E, g, G, c.
Если QAbstract3DGraph::locale отличается от "C", поддерживаемые спецификаторы ограничены: d, e, E, f, g, G и i. Также поддерживается только модификатор точности. Остальной формат берётся из по умолчанию QLocale приложения.
Пример использования:
axis->setLabelFormat("%.2f mm");
Функции доступа:
| QString | labelFormat() const |
| void | setLabelFormat(const QString &format) |
Сигнал уведомления:
| void | labelFormatChanged(const QString &format) |
См. также formatter и QAbstract3DGraph::locale.
reversed : bool
Это свойство указывает, отображается ли ось в обратном порядке.
Если true, ось будет отображаться в обратном порядке, т.е. позиции минимального и максимального значений меняются при отображении графика. Это свойство не влияет на фактические минимальное и максимальное значения оси.
Это свойство было добавлено в QtDataVisualization 1.1.
Функции доступа:
| bool | reversed() const |
| void | setReversed(bool enable) |
Сигнал уведомления:
| void | reversedChanged(bool enable) |
segmentCount : int
Это свойство содержит количество сегментов на оси.
Это указывает, сколько меток будет отображено. Количество линий сетки для отображения вычисляется по формуле: segments * subsegments + 1. По умолчанию значение 5. Значение не может быть меньше 1.
Функции доступа:
| int | segmentCount() const |
| void | setSegmentCount(int count) |
Сигнал уведомления:
| void | segmentCountChanged(int count) |
См. также setSubSegmentCount().
subSegmentCount : int
Это свойство содержит количество подсегментов внутри каждого сегмента на оси.
Линии сетки рисуются между каждым подсегментом, помимо каждого сегмента. По умолчанию значение 1. Значение не может быть меньше 1.
Функции доступа:
| int | subSegmentCount() const |
| void | setSubSegmentCount(int count) |
Сигнал уведомления:
| void | subSegmentCountChanged(int count) |
См. такжеsetSegmentCount().
Документация по членам-функциям
QValue3DAxis::QValue3DAxis(QObject *parent = nullptr)
Создает QValue3DAxis с указанным parent.
[virtual] QValue3DAxis::~QValue3DAxis()
Удаляет QValue3DAxis.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qvalue3daxis.html