QAbstractAxis Class

Die Klasse QAbstractAxis ist eine Basisklasse, die für spezialisierte Achsenklassen verwendet wird. Mehr...

Kopfzeile: #include <QAbstractAxis>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs
In QML: AbstractAxis
Vererbt: QObject
Vererbt von:

QBarCategoryAxis, QDateTimeAxis, und QValueAxis

Öffentliche Typen

enum class AxisType { Value, BarCategory, DateTime }

Eigenschaften

Öffentliche Funktionen

virtual ~QAbstractAxis() override
void hide()
bool isGridVisible() const
bool isLineVisible() const
bool isSubGridVisible() const
bool isTitleVisible() const
bool isVisible() const
QQmlComponent *labelDelegate() const
qreal labelsAngle() const
bool labelsVisible() const
void setGridVisible(bool visible = true)
void setLabelDelegate(QQmlComponent *newLabelDelegate)
void setLabelsAngle(qreal angle)
void setLabelsVisible(bool visible = true)
void setLineVisible(bool visible = true)
void setMax(const QVariant &max)
void setMin(const QVariant &min)
void setRange(const QVariant &min, const QVariant &max)
void setSubGridVisible(bool visible = true)
void setTitleColor(QColor color)
void setTitleFont(const QFont &font)
void setTitleText(const QString &title)
void setTitleVisible(bool visible = true)
void setVisible(bool visible = true)
void show()
QColor titleColor() const
QFont titleFont() const
QString titleText() const
virtual QAbstractAxis::AxisType type() const = 0

Signale

void gridVisibleChanged(bool visible)
void labelDelegateChanged()
void labelsAngleChanged(qreal angle)
void labelsVisibleChanged(bool visible)
void lineVisibleChanged(bool visible)
void subGridVisibleChanged(bool visible)
void titleColorChanged(QColor color)
void titleFontChanged(const QFont &font)
void titleTextChanged(const QString &title)
void titleVisibleChanged(bool visible)
void update()
void visibleChanged(bool visible)

Detaillierte Beschreibung

Jede Reihe kann nur an eine horizontale und vertikale Achse gebunden werden.

Die Eigenschaften und die Sichtbarkeit verschiedener Achsenelemente, wie Achsenlinie, Titel, Beschriftungen und Gitterlinien, können individuell gesteuert werden.

Mitgliedstyp Dokumentation

enum class QAbstractAxis::AxisType

Dieser Enum-Typ gibt den Typ des Achsenobjekts an.

KonstanteWert
QAbstractAxis::AxisType::Value0
QAbstractAxis::AxisType::BarCategory1
QAbstractAxis::AxisType::DateTime2

Eigenschaft Dokumentation

gridVisible : bool

Diese Eigenschaft bestimmt die Sichtbarkeit der Gitterlinien. Standardmäßig ist der Wert true.

Zugriffsfunktionen:

bool isGridVisible() const
void setGridVisible(bool visible = true)

Benachrichtigungssignal:

void gridVisibleChanged(bool visible)

labelDelegate : QQmlComponent*

Diese Eigenschaft enthält eine benutzerdefinierte QML-Komponente, die als Beschriftung für die Achse verwendet wird. Diese Komponente sollte entweder eine Text Komponente sein oder "property string text" enthalten, so dass dieser Eigenschaft der Wert des Labels zugewiesen wird.

Zugriffsfunktionen:

QQmlComponent *labelDelegate() const
void setLabelDelegate(QQmlComponent *newLabelDelegate)

Melder-Signal:

void labelDelegateChanged()

labelsAngle : qreal

Diese Eigenschaft enthält den Winkel der Achsenbeschriftungen in Grad.

Zugriffsfunktionen:

qreal labelsAngle() const
void setLabelsAngle(qreal angle)

Melder-Signal:

void labelsAngleChanged(qreal angle)

labelsVisible : bool

Diese Eigenschaft legt fest, ob Achsenbeschriftungen sichtbar sind. Standardmäßig ist der Wert true.

Zugriffsfunktionen:

bool labelsVisible() const
void setLabelsVisible(bool visible = true)

Benachrichtigungssignal:

void labelsVisibleChanged(bool visible)

lineVisible : bool

Diese Eigenschaft bestimmt die Sichtbarkeit der Achsenlinie. Standardmäßig ist der Wert true.

Zugriffsfunktionen:

bool isLineVisible() const
void setLineVisible(bool visible = true)

Melder-Signal:

void lineVisibleChanged(bool visible)

subGridVisible : bool

Diese Eigenschaft bestimmt die Sichtbarkeit der Teilgitterlinien.

Gilt nur für Achsen, die Untergitterlinien unterstützen. Standardmäßig ist der Wert true.

Zugriffsfunktionen:

bool isSubGridVisible() const
void setSubGridVisible(bool visible = true)

Melder-Signal:

void subGridVisibleChanged(bool visible)

titleColor : QColor

Diese Eigenschaft enthält die Farbe, die zum Zeichnen des Titeltextes verwendet wird.

Zugriffsfunktionen:

QColor titleColor() const
void setTitleColor(QColor color)

Melder-Signal:

void titleColorChanged(QColor color)

titleFont : QFont

Diese Eigenschaft enthält die Schriftart für den Titel der Achse.

Zugriffsfunktionen:

QFont titleFont() const
void setTitleFont(const QFont &font)

Melder-Signal:

void titleFontChanged(const QFont &font)

titleText : QString

Diese Eigenschaft enthält den Titel der Achse.

Standardmäßig ist sie leer. Achsentitel unterstützen HTML-Formatierung.

Zugriffsfunktionen:

QString titleText() const
void setTitleText(const QString &title)

Benachrichtigungssignal:

void titleTextChanged(const QString &title)

titleVisible : bool

Diese Eigenschaft bestimmt die Sichtbarkeit des Achsentitels.

Standardmäßig ist der Wert true.

Zugriffsfunktionen:

bool isTitleVisible() const
void setTitleVisible(bool visible = true)

Melder-Signal:

void titleVisibleChanged(bool visible)

visible : bool

Diese Eigenschaft gibt die Sichtbarkeit der Achse an. Standardmäßig ist der Wert true.

Zugriffsfunktionen:

bool isVisible() const
void setVisible(bool visible = true)

Benachrichtigungssignal:

void visibleChanged(bool visible)

Member Function Dokumentation

[override virtual noexcept] QAbstractAxis::~QAbstractAxis()

Zerstört das Achsenobjekt. Wenn die Achse zu einem Diagramm hinzugefügt wird, übernimmt das Diagrammobjekt den Besitz.

void QAbstractAxis::hide()

Macht die Achsen, Beschriftungen und Gitterlinien unsichtbar.

void QAbstractAxis::setLineVisible(bool visible = true)

Bestimmt, ob die Achsenlinie und die Tickmarks visible sind.

Hinweis: Setter-Funktion für die Eigenschaft lineVisible.

Siehe auch isLineVisible().

void QAbstractAxis::setMax(const QVariant &max)

Legt den maximalen Wert fest, der auf der Achse angezeigt wird. Abhängig vom aktuellen Achsentyp wird der Parameter max in den entsprechenden Wertetyp umgewandelt. Wenn die Umwandlung nicht möglich ist, bleibt der Funktionsaufruf ohne Wirkung.

void QAbstractAxis::setMin(const QVariant &min)

Legt den Mindestwert fest, der auf der Achse angezeigt wird. Abhängig vom aktuellen Achsentyp wird der Parameter min in den entsprechenden Wertetyp umgewandelt. Wenn die Umwandlung nicht möglich ist, bleibt der Funktionsaufruf ohne Wirkung.

void QAbstractAxis::setRange(const QVariant &min, const QVariant &max)

Legt den auf der Achse angezeigten Bereich fest. Abhängig vom aktuellen Achsentyp werden die Parameter min und max in entsprechende Wertetypen umgewandelt. Wenn die Umwandlung nicht möglich ist, bleibt der Funktionsaufruf ohne Wirkung.

void QAbstractAxis::setTitleColor(QColor color)

Setzt die Farbe, die zum Zeichnen von Titeln verwendet wird, auf color.

Hinweis: Setter-Funktion für die Eigenschaft titleColor.

Siehe auch titleColor().

void QAbstractAxis::setTitleFont(const QFont &font)

Setzt die Schriftart, die zum Zeichnen von Titeln verwendet wird, auf font.

Hinweis: Setter-Funktion für die Eigenschaft titleFont.

Siehe auch titleFont().

void QAbstractAxis::setVisible(bool visible = true)

Setzt die Sichtbarkeit der Achsen, Beschriftungen und Gitterlinien auf visible.

Hinweis: Setter-Funktion für die Eigenschaft visible.

Siehe auch isVisible().

void QAbstractAxis::show()

Macht die Achsen, Beschriftungen und Gitterlinien sichtbar.

QColor QAbstractAxis::titleColor() const

Gibt die Farbe zurück, die zum Zeichnen von Titeln verwendet wird.

Hinweis: Getter-Funktion für die Eigenschaft titleColor.

Siehe auch setTitleColor().

QFont QAbstractAxis::titleFont() const

Gibt die Schriftart zurück, die zum Zeichnen von Titeln verwendet wird.

Hinweis: Getter-Funktion für die Eigenschaft titleFont.

Siehe auch setTitleFont().

[pure virtual] QAbstractAxis::AxisType QAbstractAxis::type() const

Gibt den Typ der Achse zurück.

[signal] void QAbstractAxis::update()

Dieses Signal wird ausgesendet, wenn die Achse aktualisiert werden muss.

© 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.