Spec-Zone.ru › Qt 5.9

Класс QDateTimeAxis

Класс QDateTimeAxis добавляет даты и время на ось графика. Подробнее...

Заголовок: #include <QDateTimeAxis>
Создаётся: DateTimeAxis
Наследует: QAbstractAxis
  • Список всех членов, включая унаследованные

Свойства

  • format : QString
  • max : QDateTime
  • min : QDateTime
  • tickCount : int
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API