Auf dieser Seite

QLogValueAxis Class

Die Klasse „QLogValueAxis“ fügt der Achse eines Diagramms eine logarithmische Skala hinzu. Mehr...

Header: #include <QLogValueAxis>
In QML: LogValueAxis
Inherits: QAbstractAxis
Status: Deprecated

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Eigenschaften

Öffentliche Funktionen

QLogValueAxis(QObject *parent = nullptr)
virtual ~QLogValueAxis()
qreal base() const
QString labelFormat() const
qreal max() const
qreal min() const
int minorTickCount() const
void setBase(qreal base)
void setLabelFormat(const QString &format)
void setMax(qreal max)
void setMin(qreal min)
void setMinorTickCount(int minorTickCount)
void setRange(qreal min, qreal max)
int tickCount() const

Neu implementierte öffentliche Funktionen

virtual QAbstractAxis::AxisType type() const override

Signale

void baseChanged(qreal base)
void labelFormatChanged(const QString &format)
void maxChanged(qreal max)
void minChanged(qreal min)
void minorTickCountChanged(int minorTickCount)
void rangeChanged(qreal min, qreal max)
void tickCountChanged(int tickCount)

Ausführliche Beschreibung

Eine logarithmische Skala ist eine nichtlineare Skala, die auf Größenordnungen basiert, sodass jede Markierung auf der Achse dem Wert der vorherigen Markierung multipliziert mit einem bestimmten Faktor entspricht.

Hinweis: Wenn QLogValueAxis an eine Reihe angehängt ist, die einen oder mehrere Punkte mit negativen oder Nullwerten in der zugehörigen Dimension enthält, wird die Reihe überhaupt nicht dargestellt. Dies ist insbesondere relevant, wenn XYModelMappers verwendet werden, da leere Zellen in Modellen typischerweise Nullwerte enthalten.

Dokumentation der Eigenschaften

base : qreal

Diese Eigenschaft gibt die Basis des Logarithmus an.

Der Wert muss größer als 0 sein und darf nicht gleich 1 sein.

Zugriffsfunktionen:

qreal base() const
void setBase(qreal base)

Benachrichtigungssignal:

void baseChanged(qreal base)

labelFormat : QString

Diese Eigenschaft enthält das Beschriftungsformat der Achse.

Die Formatzeichenfolge unterstützt die folgenden Konvertierungsspezifizierer, Längenmodifikatoren und Flags, die von „ printf() “ in der Standard-C++-Bibliothek bereitgestellt werden: d, i, o, x, X, f, F, e, E, g, G, c.

Wenn „ QChart::localizeNumbers “ auf „ true “ gesetzt ist, sind die unterstützten Spezifizierer auf folgende beschränkt: d, e, E, f, g, G und i. Außerdem wird nur der Präzisionsmodifikator unterstützt. Die übrige Formatierung erfolgt gemäß der Standard-Formatierung „ QLocale “ der Anwendung.

Zugriffsfunktionen:

QString labelFormat() const
void setLabelFormat(const QString &format)

Notifier-Signal:

void labelFormatChanged(const QString &format)

Siehe auch „ QString::asprintf()“.

max : qreal

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. Der Wert muss größer als 0 sein.

Zugriffsfunktionen:

qreal max() const
void setMax(qreal max)

Benachrichtigungssignal:

void maxChanged(qreal max)

min : qreal

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. Der Wert muss größer als 0 sein.

Zugriffsfunktionen:

qreal min() const
void setMin(qreal min)

Benachrichtigungssignal:

void minChanged(qreal min)

minorTickCount : int

Diese Eigenschaft gibt die Anzahl der kleinen Skalenmarkierungen auf der Achse an. Sie gibt an, wie viele Gitterlinien zwischen den großen Skalenmarkierungen im Diagramm gezeichnet werden. Für kleine Skalenmarkierungen werden keine Beschriftungen gezeichnet. Der Standardwert ist 0. Wenn Sie den Wert auf -1 setzen, wird die Anzahl der Gitterlinien zwischen den großen Skalenmarkierungen automatisch berechnet.

Zugriffsfunktionen:

int minorTickCount() const
void setMinorTickCount(int minorTickCount)

Benachrichtigungssignal:

void minorTickCountChanged(int minorTickCount)

[read-only] tickCount : int

Diese Eigenschaft gibt die Anzahl der Markierungen auf der Achse an. Sie gibt an, wie viele Gitterlinien im Diagramm gezeichnet werden. Dieser Wert ist schreibgeschützt.

Zugriffsfunktionen:

int tickCount() const

Benachrichtigungssignal:

void tickCountChanged(int tickCount)

Dokumentation zu den Member-Funktionen

[explicit] QLogValueAxis::QLogValueAxis(QObject *parent = nullptr)

Erstellt ein Achsenobjekt, das ein untergeordnetes Element von „ parent “ ist.

[virtual noexcept] QLogValueAxis::~QLogValueAxis()

Löscht das Objekt.

[signal] void QLogValueAxis::baseChanged(qreal base)

Dieses Signal wird ausgegeben, wenn sich der Wert von „ base “ des Logarithmus der Achse ändert.

Hinweis: Benachrichtigungssignal für die Eigenschaft „ base “.

[signal] void QLogValueAxis::labelFormatChanged(const QString &format)

Dieses Signal wird ausgelöst, wenn sich der Wert von „ format “ der Achsenbeschriftungen ändert.

Hinweis: Benachrichtigungssignal für die Eigenschaft „ labelFormat “.

[signal] void QLogValueAxis::maxChanged(qreal 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 QLogValueAxis::minChanged(qreal min)

Dieses Signal wird ausgelöst, wenn sich der durch „ min “ festgelegte Minimalwert der Achse ändert.

Hinweis: Benachrichtigungssignal für die Eigenschaft „ min “.

[signal] void QLogValueAxis::minorTickCountChanged(int minorTickCount)

Dieses Signal wird ausgelöst, wenn sich die Anzahl der kleinen Teilstriche auf der Achse, die durch minorTickCount festgelegt ist, ändert.

Hinweis: Benachrichtigungssignal für die Eigenschaft „ minorTickCount “.

[signal] void QLogValueAxis::rangeChanged(qreal min, qreal max)

Dieses Signal wird ausgelöst, wenn sich der durch „ min “ und „ max “ festgelegte Minimal- oder Maximalwert der Achse ändert.

void QLogValueAxis::setRange(qreal min, qreal max)

Legt den Bereich von min bis max auf der Achse fest. Ist min größer als max, kehrt diese Funktion ohne Änderungen zurück.

[signal] void QLogValueAxis::tickCountChanged(int tickCount)

Dieses Signal wird ausgelöst, wenn sich die Anzahl der Skalenmarkierungen auf der Achse, die durch „ tickCount “ festgelegt ist, ändert.

Hinweis: Notifier -Signal für die Eigenschaft „ tickCount “.

[override virtual] QAbstractAxis::AxisType QLogValueAxis::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.