QDateTimeAxis Class
Die Klasse „QDateTimeAxis“ fügt Datums- und Zeitangaben zur Achse eines Diagramms hinzu. Mehr...
| Header: | #include <QDateTimeAxis> |
| In QML: | DateTimeAxis |
| Inherits: | QAbstractAxis |
| Status: | Deprecated |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Eigenschaften
Öffentliche Funktionen
| 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 |
Neu implementierte öffentliche Funktionen
| virtual QAbstractAxis::AxisType | type() const override |
Signale
| void | formatChanged(QString format) |
| void | maxChanged(QDateTime max) |
| void | minChanged(QDateTime min) |
| void | rangeChanged(QDateTime min, QDateTime max) |
| void | tickCountChanged(int tickCount) |
Ausführliche Beschreibung
QDateTimeAxis kann so eingerichtet werden, dass eine Achsenlinie mit Teilstrichen, Gitterlinien und Schattierungen angezeigt wird. Die Beschriftungen lassen sich durch Festlegen eines geeigneten DateTime-Formats konfigurieren. QDateTimeAxis funktioniert korrekt mit Datumsangaben von 4714 v. Chr. bis 287396 n. Chr. Weitere Einschränkungen in Bezug auf „ QDateTime “ finden Sie in der Dokumentation unter QDateTime.
Hinweis: QDateTimeAxis ist auf Plattformen deaktiviert, auf denen `qreal` als `float` definiert ist.

QDateTimeAxis kann mit jedem „ QXYSeries “ verwendet werden. Um der Reihe einen Datenpunkt hinzuzufügen, wird „ QDateTime::toMSecsSinceEpoch()“ verwendet:
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);Der folgende Codeausschnitt veranschaulicht das Hinzufügen der Reihe zum Diagramm und die Einrichtung von `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);Eigenschaftsdokumentation
format : QString
Diese Eigenschaft enthält die Formatzeichenfolge, die beim Erstellen der Achsenbeschriftung aus einem „ QDateTime “-Objekt verwendet wird.
Informationen dazu, wie die Zeichenfolge definiert werden sollte, finden Sie in der Dokumentation zu „ QDateTime “.
Zugriffsfunktionen:
| QString | format() const |
| void | setFormat(QString format) |
Benachrichtigungssignal:
| void | formatChanged(QString format) |
Siehe auch „ QChart::locale “.
max : QDateTime
Diese Eigenschaft enthält den Maximalwert auf der Achse.
Beim Festlegen dieser Eigenschaft wird der Minimalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt.
Zugriffsfunktionen:
| QDateTime | max() const |
| void | setMax(QDateTime max) |
Benachrichtigungssignal:
| void | maxChanged(QDateTime max) |
min : QDateTime
Diese Eigenschaft enthält den Minimalwert auf der Achse.
Beim Festlegen dieser Eigenschaft wird der Maximalwert bei Bedarf angepasst, um sicherzustellen, dass der Bereich gültig bleibt.
Zugriffsfunktionen:
| QDateTime | min() const |
| void | setMin(QDateTime min) |
Benachrichtigungssignal:
| void | minChanged(QDateTime min) |
tickCount : int
Diese Eigenschaft gibt die Anzahl der Skalenmarkierungen auf der Achse an.
Zugriffsfunktionen:
| int | tickCount() const |
| void | setTickCount(int count) |
Benachrichtigungssignal:
| void | tickCountChanged(int tickCount) |
Dokumentation der Member-Funktionen
[explicit] QDateTimeAxis::QDateTimeAxis(QObject *parent = nullptr)
Erstellt ein Achsenobjekt, das ein untergeordnetes Element von „ parent “ ist.
[virtual noexcept] QDateTimeAxis::~QDateTimeAxis()
Löscht das Objekt.
[signal] void QDateTimeAxis::formatChanged(QString format)
Dieses Signal wird ausgegeben, wenn sich die Eigenschaft „ format “ der Achse ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft „ format “.
[signal] void QDateTimeAxis::maxChanged(QDateTime max)
Dieses Signal wird ausgelöst, wenn sich der durch „ max “ festgelegte Maximalwert der Achse ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ max “.
[signal] void QDateTimeAxis::minChanged(QDateTime min)
Dieses Signal wird ausgelöst, wenn sich der durch „ min “ festgelegte Minimalwert der Achse ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ min “.
[signal] void QDateTimeAxis::rangeChanged(QDateTime min, QDateTime max)
Dieses Signal wird ausgelöst, wenn sich der durch „ min “ und „ max “ festgelegte Minimal- oder Maximalwert der Achse ändert.
void QDateTimeAxis::setRange(QDateTime min, QDateTime max)
Legt den Bereich auf der Achse von „ min “ bis „ max “ fest. Ist „ min “ größer als „ max “, kehrt diese Funktion ohne Änderungen zurück.
void QDateTimeAxis::setTickCount(int count)
Legt die Anzahl der Skalenmarkierungen auf der Achse auf „ count “ fest.
Hinweis: Setter -Funktion für die Eigenschaft ` tickCount`.
Siehe auch ` tickCount()`.
int QDateTimeAxis::tickCount() const
Gibt die Anzahl der Skalenmarkierungen auf der Achse zurück.
Hinweis: Getter -Funktion für die Eigenschaft `tickCount`.
Siehe auch „ setTickCount()“.
[signal] void QDateTimeAxis::tickCountChanged(int tickCount)
Dieses Signal wird ausgelöst, wenn sich die Anzahl der Skalenmarkierungen auf der Achse, die durch „ tickCount “ festgelegt ist, ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft „ tickCount “.
[override virtual] QAbstractAxis::AxisType QDateTimeAxis::type() const
Implementiert neu: ` QAbstractAxis::type()` const.
Gibt den Typ der Achse zurück.
© 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.