QDateTimeAxis Class
Die Klasse QDateTimeAxis fügt Datums- und Zeitangaben zu den Achsen eines Diagramms hinzu. Mehr...
Header: | #include <QDateTimeAxis> |
In QML: | DateTimeAxis |
Inherits: | QAbstractAxis |
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 |
Reimplementierte ö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) |
Detaillierte Beschreibung
QDateTimeAxis kann so eingerichtet werden, dass eine Achsenlinie mit Tickmarks, Gitterlinien und Schattierungen angezeigt wird. Die Beschriftungen können durch Einstellung eines geeigneten DateTime-Formats konfiguriert werden. QDateTimeAxis arbeitet korrekt mit Daten von 4714 BCE bis 287396 CE. Für andere Einschränkungen im Zusammenhang mit QDateTime siehe QDateTime Dokumentation.
Hinweis: QDateTimeAxis ist auf Plattformen, die qreal als float definieren, deaktiviert.
QDateTimeAxis kann mit jeder QXYSeries verwendet werden. Um einen Datenpunkt zur Serie 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 Codeschnipsel veranschaulicht das Hinzufügen der Serie 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);
Dokumentation der Eigenschaft
format : QString
Diese Eigenschaft enthält den Format-String, der verwendet wird, wenn die Beschriftung für die Achse aus einem QDateTime Objekt erstellt wird.
Siehe QDateTime Dokumentation für Informationen darüber, wie die Zeichenkette definiert werden sollte.
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 Mindestwert gegebenenfalls angepasst, um sicherzustellen, dass der Bereich gültig bleibt.
Zugriffsfunktionen:
QDateTime | max() const |
void | setMax(QDateTime max) |
Melder-Signal:
void | maxChanged(QDateTime max) |
min : QDateTime
Diese Eigenschaft enthält den Mindestwert auf der Achse.
Beim Einstellen dieser Eigenschaft wird der Maximalwert gegebenenfalls angepasst, um sicherzustellen, dass der Bereich gültig bleibt.
Zugriffsfunktionen:
QDateTime | min() const |
void | setMin(QDateTime min) |
Melder-Signal:
void | minChanged(QDateTime min) |
tickCount : int
Diese Eigenschaft enthält die Anzahl der Tickmarks auf der Achse.
Zugriffsfunktionen:
int | tickCount() const |
void | setTickCount(int count) |
Benachrichtigungssignal:
void | tickCountChanged(int tickCount) |
Member Function Dokumentation
[explicit]
QDateTimeAxis::QDateTimeAxis(QObject *parent = nullptr)
Konstruiert ein Achsenobjekt, das ein Kind von parent ist.
[virtual noexcept]
QDateTimeAxis::~QDateTimeAxis()
Zerstört das Objekt.
[signal]
void QDateTimeAxis::formatChanged(QString format)
Dieses Signal wird ausgesendet, wenn sich die format der Achse ändert.
Hinweis: Meldersignal für die Eigenschaft format.
[signal]
void QDateTimeAxis::maxChanged(QDateTime max)
Dieses Signal wird ausgegeben, wenn sich der Maximalwert der Achse, der durch max angegeben wird, ändert.
Hinweis: Meldesignal für die Eigenschaft max.
[signal]
void QDateTimeAxis::minChanged(QDateTime min)
Dieses Signal wird ausgegeben, wenn sich der Mindestwert der Achse, der durch min angegeben wird, ändert.
Hinweis: Meldesignal für die Eigenschaft min.
[signal]
void QDateTimeAxis::rangeChanged(QDateTime min, QDateTime max)
Dieses Signal wird ausgegeben, wenn sich der Minimal- oder Maximalwert der Achse, der durch min und max festgelegt ist, ändert.
void QDateTimeAxis::setRange(QDateTime min, QDateTime max)
Legt den Bereich auf der Achse von min bis max fest. Wenn min größer als max ist, kehrt diese Funktion zurück, ohne Änderungen vorzunehmen.
void QDateTimeAxis::setTickCount(int count)
Setzt die Anzahl der Tickmarks auf der Achse auf count.
Hinweis: Setter-Funktion für die Eigenschaft tickCount.
Siehe auch tickCount().
int QDateTimeAxis::tickCount() const
Gibt die Anzahl der Tickmarkierungen 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 ausgegeben, wenn sich die Anzahl der Tickmarks auf der Achse, angegeben durch tickCount, ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft tickCount.
[override virtual]
QAbstractAxis::AxisType QDateTimeAxis::type() const
Reimplements: QAbstractAxis::type() const.
Gibt den Typ der Achse zurück.
© 2025 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.