QLogValueAxis Class
Die Klasse QLogValueAxis fügt der Achse eines Diagramms eine logarithmische Skala hinzu. Mehr...
Header: | #include <QLogValueAxis> |
In QML: | LogValueAxis |
Inherits: | QAbstractAxis |
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 |
Reimplementierte ö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) |
Detaillierte Beschreibung
Eine logarithmische Skala ist eine nichtlineare Skala, die auf Größenordnungen basiert, so dass jede Tickmarkierung auf der Achse die vorherige Tickmarkierung multipliziert mit einem Wert ist.
Hinweis: Wenn QLogValueAxis an eine Reihe mit einem oder mehreren Punkten mit negativen oder Nullwerten auf der zugehörigen Dimension angehängt ist, wird die Reihe überhaupt nicht gezeichnet. Dies ist besonders relevant, wenn XYModelMapper verwendet werden, da leere Zellen in Modellen typischerweise Nullwerte enthalten.
Dokumentation der Eigenschaft
base : qreal
Diese Eigenschaft enthält die Basis des Logarithmus.
Der Wert muss größer als 0 sein und kann nicht gleich 1 sein.
Zugriffsfunktionen:
qreal | base() const |
void | setBase(qreal base) |
Melder-Signal:
void | baseChanged(qreal base) |
labelFormat : QString
Diese Eigenschaft enthält das Beschriftungsformat der Achse.
Der Format-String unterstützt die folgenden Konvertierungsspezifizierer, Längenmodifizierer 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 true
ist, beschränken sich die unterstützten Spezifizierer auf: d, e, E, f, g, G und i. Außerdem wird nur der Präzisionsmodifikator unterstützt. Der Rest der Formatierung stammt von der Standardeinstellung 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 Mindestwert gegebenenfalls 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) |
Melder-Signal:
void | maxChanged(qreal max) |
min : qreal
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. Der Wert muss größer als 0 sein.
Zugriffsfunktionen:
qreal | min() const |
void | setMin(qreal min) |
Melder-Signal:
void | minChanged(qreal min) |
minorTickCount : int
Diese Eigenschaft enthält die Anzahl der kleineren Tick-Markierungen auf der Achse. Sie gibt an, wie viele Gitternetzlinien zwischen den großen Ticks auf dem Diagramm gezeichnet werden. Beschriftungen werden für kleinere Ticks nicht gezeichnet. Der Standardwert ist 0. Wenn Sie den Wert auf -1 setzen, wird die Anzahl der Gitternetzlinien zwischen den großen Ticks automatisch berechnet.
Zugriffsfunktionen:
int | minorTickCount() const |
void | setMinorTickCount(int minorTickCount) |
Benachrichtigungssignal:
void | minorTickCountChanged(int minorTickCount) |
[read-only]
tickCount : const int
Diese Eigenschaft enthält die Anzahl der Tickmarks auf der Achse. Sie gibt an, wie viele Gitternetzlinien auf dem Diagramm gezeichnet werden. Dieser Wert ist schreibgeschützt.
Zugriffsfunktionen:
int | tickCount() const |
Benachrichtigungssignal:
void | tickCountChanged(int tickCount) |
Member Function Dokumentation
[explicit]
QLogValueAxis::QLogValueAxis(QObject *parent = nullptr)
Konstruiert ein Achsenobjekt, das ein Kind von parent ist.
[virtual noexcept]
QLogValueAxis::~QLogValueAxis()
Zerstört das Objekt.
[signal]
void QLogValueAxis::baseChanged(qreal base)
Dieses Signal wird ausgegeben, wenn sich der base des Logarithmus der Achse ändert.
Hinweis: Meldersignal für die Eigenschaft base.
[signal]
void QLogValueAxis::labelFormatChanged(const QString &format)
Dieses Signal wird ausgegeben, wenn sich die format der Achsenbeschriftungen ändert.
Hinweis: Meldersignal für die Eigenschaft labelFormat.
[signal]
void QLogValueAxis::maxChanged(qreal 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 QLogValueAxis::minChanged(qreal 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 QLogValueAxis::minorTickCountChanged(int minorTickCount)
Dieses Signal wird ausgegeben, wenn sich die Anzahl der kleineren Tickmarks auf der Achse, angegeben durch minorTickCount, ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft minorTickCount.
[signal]
void QLogValueAxis::rangeChanged(qreal min, qreal max)
Dieses Signal wird ausgegeben, wenn sich der Minimal- oder Maximalwert der Achse, der durch min und max festgelegt ist, ändert.
void QLogValueAxis::setRange(qreal min, qreal max)
Legt den Bereich von min bis max auf der Achse fest. Wenn min größer als max ist, kehrt diese Funktion zurück, ohne Änderungen vorzunehmen.
[signal]
void QLogValueAxis::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 QLogValueAxis::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.