Класс QLogValue3DAxisFormatter
Класс QLogValue3DAxisFormatter предоставляет правила форматирования логарифмической оси значений. Подробнее...
| Заголовок: | #include <QLogValue3DAxisFormatter> |
| С тех пор: | QtDataVisualization 1.1 |
| Инициализируется: | LogValueAxis3DFormatter |
| Наследует: | QValue3DAxisFormatter |
Свойства
- autoSubGrid : bool
- base : qreal
- showEdgeLabels : bool
Открытые функции
| QLogValue3DAxisFormatter(QObject *parent = nullptr) | |
| virtual | ~QLogValue3DAxisFormatter() |
| bool | autoSubGrid() const |
| qreal | base() const |
| void | setAutoSubGrid(bool enabled) |
| void | setBase(qreal base) |
| void | setShowEdgeLabels(bool enabled) |
| bool | showEdgeLabels() const |
Сигналы
| void | autoSubGridChanged(bool enabled) |
| void | baseChanged(qreal base) |
| void | showEdgeLabelsChanged(bool enabled) |
Подробное описание
При подключении форматировщика к оси значений диапазон оси не может включать отрицательные значения или ноль.
См. также QValue3DAxisFormatter.
Документация по свойствам
autoSubGrid : bool
Это свойство указывает, генерируются ли позиции дочерних сетчатых линий автоматически.
Если этому свойству присвоено значение true, количество подсегментов родительской оси игнорируется при расчете позиций линий дочерних сетчатых линий. Позиции дочерних сетчатых линий генерируются автоматически в соответствии со значением свойства base. Количество линий дочерних сетчатых линий устанавливается в значение свойства base минус один, округлённое вниз. Это свойство игнорируется, когда значение base равно нулю. По умолчанию true.
Функции доступа:
| bool | autoSubGrid() const |
| void | setAutoSubGrid(bool enabled) |
Сигнал оповещения:
| void | autoSubGridChanged(bool enabled) |
См. также base и QValue3DAxis::subSegmentCount.
base : qreal
Это свойство содержит основание логарифма, используемого для сопоставления значений оси.
Если base отлично от нуля, количество сегментов родительской оси будет проигнорировано при расчете позиций линий сетки и меток. Если вы хотите, чтобы диапазон делился на равные сегменты, как на обычной оси значений, установите значение этого свойства в ноль.
Значение base должно быть нулём или положительным значением и не может быть равно единице. По умолчанию десять.
Функции доступа:
| qreal | base() const |
| void | setBase(qreal base) |
Сигнал оповещения:
| void | baseChanged(qreal base) |
См. также QValue3DAxis::segmentCount.
showEdgeLabels : bool
Это свойство указывает, видны ли первая и последняя метки на оси.
Когда значение свойства base отлично от нуля, весь диапазон оси часто не делится равномерно на сегменты. Первые и последние сегменты часто меньше других сегментов. В крайних случаях это может привести к перекрытию меток на первых двух линиях сетки. Установив это свойство в false, можно подавить отображение минимальных и максимальных меток для оси в случаях, когда сегменты неточно соответствуют оси. По умолчанию true.
Функции доступа:
| bool | showEdgeLabels() const |
| void | setShowEdgeLabels(bool enabled) |
Сигнал оповещения:
| void | showEdgeLabelsChanged(bool enabled) |
См. также base и QAbstract3DAxis::labels.
Документация по функциям-членам
QLogValue3DAxisFormatter::QLogValue3DAxisFormatter(QObject *parent = nullptr)
Конструктор нового форматировщика логарифмической оси 3D с необязательным родителем parent.
[virtual] QLogValue3DAxisFormatter::~QLogValue3DAxisFormatter()
Удаляет форматировщик логарифмической оси 3D.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qlogvalue3daxisformatter.html