Класс QDateTimeAxis
Класс QDateTimeAxis добавляет даты и время на ось графика. Подробнее...
| Заголовок: | #include <QDateTimeAxis> |
| Создаётся: | DateTimeAxis |
| Наследует: | QAbstractAxis |
Свойства
- 27 свойств унаследовано от QAbstractAxis
- 1 свойство унаследовано от QObject
Открытые функции
| QDateTimeAxis(QObject *parent = Q_NULLPTR) | |
| ~QDateTimeAxis() | |
| QString | format() const |
| QDateTime | max() const |
| QDateTime | min() const |
| void | setFormat(QString format) |
| void | setMax(QDateTime max) |
| void | setMin(QDateTime min) |
| void | setRange(QDateTime min, QDateTime max) |
| void | setTickCount(int count) |
| int | tickCount() const |
Переопределённые открытые функции
| virtual AxisType | type() const |
- 58 открытых функций унаследовано от QAbstractAxis
- 32 открытых функций унаследовано от QObject
Сигналы
| void | formatChanged(QString format) |
| void | maxChanged(QDateTime max) |
| void | minChanged(QDateTime min) |
| void | rangeChanged(QDateTime min, QDateTime max) |
| void | tickCountChanged(int tickCount) |
- 25 сигналов унаследовано от QAbstractAxis
- 2 сигнала унаследовано от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 11 статических открытых членов унаследовано от QObject
- 9 защищённых функций унаследовано от QObject
Подробное описание
Класс QDateTimeAxis добавляет даты и время на ось графика.
QDateTimeAxis может быть настроен для отображения оси с метками, линиями сетки и заливкой. Метки могут быть настроены путём установки соответствующего формата DateTime. QDateTimeAxis корректно работает с датами от 4714 г. до н.э. до 287396 г. н.э. Для других ограничений, связанных с QDateTime, см. документацию QDateTime.
Примечание: QDateTimeAxis отключён на платформах, где qreal определён как float.
QDateTimeAxis может использоваться с любым QXYSeries. Для добавления точки данных в серию используется QDateTime::toMSecsSinceEpoch():
QLineSeries *series = new QLineSeries; QDateTime xValue; xValue.setDate(QDate(2012, 1 , 18)); xValue.setTime(QTime(9, 34)); qreal yValue = 12; series->append(xValue.toMSecsSinceEpoch(), yValue); xValue.setDate(QDate(2013, 5 , 11)); xValue.setTime(QTime(11, 14)); qreal yValue = 22; series->append(xValue.toMSecsSinceEpoch(), yValue);
Следующий фрагмент кода демонстрирует добавление серии на график и настройку QDateTimeAxis:
QChartView *chartView = new QChartView;
chartView->chart()->addSeries(series);
// ...
QDateTimeAxis *axisX = new QDateTimeAxis;
axisX->setFormat("dd-MM-yyyy h:mm");
chartView->chart()->setAxisX(axisX, series); Документация свойств
format : QString
Это свойство содержит строку формата, используемую при создании метки оси на основе объекта QDateTime.
См. документацию QDateTime для получения информации о том, как должна быть определена строка.
Функции доступа:
| QString | format() const |
| void | setFormat(QString format) |
Сигнал уведомления:
| void | formatChanged(QString format) |
См. также QChart::locale.
max : QDateTime
Это свойство содержит максимальное значение на оси.
При установке этого свойства минимальное значение корректируется при необходимости, чтобы обеспечить сохранение допустимого диапазона.
Функции доступа:
| QDateTime | max() const |
| void | setMax(QDateTime max) |
Сигнал уведомления:
| void | maxChanged(QDateTime max) |
min : QDateTime
Это свойство содержит минимальное значение на оси.
При установке этого свойства максимальное значение корректируется при необходимости, чтобы обеспечить сохранение допустимого диапазона.
Функции доступа:
| QDateTime | min() const |
| void | setMin(QDateTime min) |
Сигнал уведомления:
| void | minChanged(QDateTime min) |
tickCount : int
Это свойство содержит количество отметок на оси.
Функции доступа:
| int | tickCount() const |
| void | setTickCount(int count) |
Сигнал уведомления:
| void | tickCountChanged(int tickCount) |
Документация функций-членов
QDateTimeAxis::QDateTimeAxis(QObject *parent = Q_NULLPTR)
Конструирует объект оси, являющийся дочерним для parent.
QDateTimeAxis::~QDateTimeAxis()
Удаляет объект.
void QDateTimeAxis::formatChanged(QString format)
Этот сигнал излучается при изменении формата оси.
Примечание: Сигнал уведомления для свойства format.
void QDateTimeAxis::maxChanged(QDateTime max)
Этот сигнал излучается, когда максимальное значение оси, заданное параметром max, изменяется.
Примечание: Сигнал уведомления для свойства max.
[signal] void QDateTimeAxis::minChanged(QDateTime min)
Этот сигнал излучается, когда минимальное значение оси, заданное параметром min, изменяется.
Примечание: Сигнал уведомления для свойства min.
[signal] void QDateTimeAxis::rangeChanged(QDateTime min, QDateTime max)
Этот сигнал излучается, когда минимальное или максимальное значение оси, заданные параметрами min и max, изменяются.
void QDateTimeAxis::setRange(QDateTime min, QDateTime max)
Устанавливает диапазон оси от min до max. Если min больше, чем max, эта функция возвращается без внесения изменений.
void QDateTimeAxis::setTickCount(int count)
Устанавливает количество отметки на оси в count.
Примечание: Функция установки свойства tickCount.
См. также tickCount().
int QDateTimeAxis::tickCount() const
Возвращает количество отметки на оси.
Примечание: Функция получения свойства tickCount.
См. также setTickCount().
[signal] void QDateTimeAxis::tickCountChanged(int tickCount)
Этот сигнал излучается, когда количество делений на оси, заданное параметром tickCount, изменяется.
Примечание: Сигнал уведомления для свойства tickCount.
[virtual] AxisType QDateTimeAxis::type() const
Переопределено из QAbstractAxis::type().
Возвращает тип оси.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qdatetimeaxis.html