QDateTimeAxis Class
La classe QDateTimeAxis ajoute des dates et des heures à l'axe d'un graphique. En savoir plus...
| Header: | #include <QDateTimeAxis> |
| In QML: | DateTimeAxis |
| Inherits: | QAbstractAxis |
| Status: | Deprecated |
Cette classe est obsolète. Nous vous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
Fonctions publiques
| QDateTimeAxis(QObject *parent = nullptr) | |
| virtual | ~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 |
Fonctions publiques réimplémentées
| virtual QAbstractAxis::AxisType | type() const override |
Signaux
| void | formatChanged(QString format) |
| void | maxChanged(QDateTime max) |
| void | minChanged(QDateTime min) |
| void | rangeChanged(QDateTime min, QDateTime max) |
| void | tickCountChanged(int tickCount) |
Description détaillée
QDateTimeAxis peut être configuré pour afficher une ligne d’axe avec des repères, des lignes de grille et des ombres. Les libellés peuvent être configurés en définissant un format DateTime approprié. QDateTimeAxis fonctionne correctement avec des dates comprises entre 4714 av. J.-C. et 287396 apr. J.-C. Pour connaître les autres limitations liées à QDateTime, consultez la documentation de QDateTime.
Remarque : QDateTimeAxis est désactivé sur les plateformes qui définissent `qreal` comme un type `float`.

QDateTimeAxis peut être utilisé avec n’importe quelle instance de ` QXYSeries`. Pour ajouter un point de données à la série, on utilise ` 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);L'extrait de code suivant illustre l'ajout de la série au graphique et la configuration de 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);Documentation des propriétés
format : QString
Cette propriété contient la chaîne de format utilisée lors de la création de l'étiquette de l'axe à partir d'un objet ` QDateTime `.
Consultez la documentation d'QDateTime pour savoir comment définir cette chaîne.
Fonctions d'accès :
| QString | format() const |
| void | setFormat(QString format) |
Signal de notification :
| void | formatChanged(QString format) |
Voir également QChart::locale.
max : QDateTime
Cette propriété contient la valeur maximale de l'axe.
Lors de la définition de cette propriété, la valeur minimale est ajustée si nécessaire, afin de garantir que la plage reste valide.
Fonctions d'accès :
| QDateTime | max() const |
| void | setMax(QDateTime max) |
Signal de notification :
| void | maxChanged(QDateTime max) |
min : QDateTime
Cette propriété contient la valeur minimale de l'axe.
Lors de la définition de cette propriété, la valeur maximale est ajustée si nécessaire, afin de garantir que la plage reste valide.
Fonctions d’accès :
| QDateTime | min() const |
| void | setMin(QDateTime min) |
Signal de notification :
| void | minChanged(QDateTime min) |
tickCount : int
Cette propriété définit le nombre de graduations sur l'axe.
Fonctions d'accès :
| int | tickCount() const |
| void | setTickCount(int count) |
Signal de notification :
| void | tickCountChanged(int tickCount) |
Documentation des fonctions membres
[explicit] QDateTimeAxis::QDateTimeAxis(QObject *parent = nullptr)
Crée un objet « axe » qui est un enfant de parent.
[virtual noexcept] QDateTimeAxis::~QDateTimeAxis()
Détruit l'objet.
[signal] void QDateTimeAxis::formatChanged(QString format)
Ce signal est émis lorsque l'format de l'axe change.
Remarque : signalde notification pour la propriété « format ».
[signal] void QDateTimeAxis::maxChanged(QDateTime max)
Ce signal est émis lorsque la valeur maximale de l'axe, spécifiée par max, change.
Remarque : signalde notification pour la propriété max.
[signal] void QDateTimeAxis::minChanged(QDateTime min)
Ce signal est émis lorsque la valeur minimale de l'axe, spécifiée par min, change.
Remarque : signalde notification pour la propriété min.
[signal] void QDateTimeAxis::rangeChanged(QDateTime min, QDateTime max)
Ce signal est émis lorsque la valeur minimale ou maximale de l'axe, définie par min et max, change.
void QDateTimeAxis::setRange(QDateTime min, QDateTime max)
Définit l'intervalle de l'axe de min à max. Si min est supérieur à max, cette fonction se termine sans effectuer de modification.
void QDateTimeAxis::setTickCount(int count)
Définit le nombre de graduations sur l'axe à count.
Remarque : fonctionde définition de la propriété tickCount.
Voir également ` tickCount()`.
int QDateTimeAxis::tickCount() const
Renvoie le nombre de graduations sur l'axe.
Remarque : fonctiongetter pour la propriété tickCount.
Voir aussi setTickCount().
[signal] void QDateTimeAxis::tickCountChanged(int tickCount)
Ce signal est émis lorsque le nombre de graduations sur l'axe, spécifié par tickCount, change.
Remarque : signalde notification pour la propriété tickCount.
[override virtual] QAbstractAxis::AxisType QDateTimeAxis::type() const
Réimplémente : ` QAbstractAxis::type()` const.
Renvoie le type de l'axe.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.