QBarCategoryAxis Class

Die Klasse QBarCategoryAxis fügt Kategorien zu den Achsen eines Diagramms hinzu. Mehr...

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

Eigenschaften

Öffentliche Funktionen

QBarCategoryAxis(QObject *parent = nullptr)
virtual ~QBarCategoryAxis() override
void append(const QString &category)
void append(const QStringList &categories)
QString at(qsizetype index) const
QStringList categories()
void clear()
qsizetype count() const
void insert(qsizetype index, const QString &category)
QString max() const
QString min() const
void remove(const QString &category)
void remove(qsizetype index)
void replace(const QString &oldCategory, const QString &newCategory)
void setCategories(const QStringList &categories)
void setMax(const QString &max)
void setMin(const QString &min)
void setRange(const QString &minCategory, const QString &maxCategory)

Reimplementierte öffentliche Funktionen

virtual QAbstractAxis::AxisType type() const override

Signale

void categoriesChanged()
void countChanged()
void maxChanged(const QString &max)
void minChanged(const QString &min)

Detaillierte Beschreibung

QBarCategoryAxis kann so eingerichtet werden, dass eine Achsenlinie mit Tickmarks, Gitternetzlinien und Schattierungen angezeigt wird. Die Kategorien werden zwischen den Häkchen gezeichnet.

Dokumentation der Eigenschaft

categories : QStringList

Diese Eigenschaft enthält die Kategorien einer Achse.

Zugriffsfunktionen:

QStringList categories()
void setCategories(const QStringList &categories)

Melder-Signal:

void categoriesChanged()

[read-only] count : const qsizetype

Diese Eigenschaft enthält die Anzahl der Kategorien einer Achse.

Zugriffsfunktionen:

qsizetype count() const

Melder-Signal:

void countChanged()

max : QString

Diese Eigenschaft enthält den Höchstwert auf der Achse.

Der Maximalwert auf der Achse. Der angegebene Wert sollte in categories enthalten sein.

Zugriffsfunktionen:

QString max() const
void setMax(const QString &max)

Benachrichtigungssignal:

void maxChanged(const QString &max)

min : QString

Diese Eigenschaft enthält den Mindestwert auf der Achse.

Der Mindestwert auf der Achse. Der angegebene Wert sollte in categories enthalten sein.

Zugriffsfunktionen:

QString min() const
void setMin(const QString &min)

Benachrichtigungssignal:

void minChanged(const QString &min)

Member Function Dokumentation

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

Konstruiert ein Achsenobjekt, das das Kind von parent ist.

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

Zerstört das Achsenobjekt.

[invokable] void QBarCategoryAxis::append(const QString &category)

Hängt category an eine Achse an. Der Höchstwert auf der Achse wird so geändert, dass er dem letzten category entspricht. Wenn zuvor keine Kategorien definiert waren, wird auch der Mindestwert auf der Achse so geändert, dass er category entspricht.

Eine Kategorie muss eine gültige QString sein und kann nicht dupliziert werden. Doppelte Kategorien werden nicht angehängt.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

[invokable] void QBarCategoryAxis::append(const QStringList &categories)

Hängt categories an eine Achse an. Der Höchstwert auf der Achse wird so geändert, dass er mit der letzten Kategorie in categories übereinstimmt. Wenn zuvor keine Kategorien definiert waren, wird auch der Mindestwert auf der Achse so geändert, dass er mit der ersten Kategorie in categories übereinstimmt.

Eine Kategorie muss eine gültige QString sein und darf nicht dupliziert werden. Doppelte Kategorien werden nicht angehängt.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

[invokable] QString QBarCategoryAxis::at(qsizetype index) const

Gibt die Kategorie unter index zurück.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

QStringList QBarCategoryAxis::categories()

Gibt Kategorien zurück.

Hinweis: Getter-Funktion für Eigenschaftskategorien.

Siehe auch setCategories().

[invokable] void QBarCategoryAxis::clear()

Entfernt alle Kategorien. Setzt die Maximal- und Minimalwerte des Achsenbereichs auf QString::null.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

qsizetype QBarCategoryAxis::count() const

Gibt die Anzahl der Kategorien zurück.

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

[invokable] void QBarCategoryAxis::insert(qsizetype index, const QString &category)

Fügt category auf der Achse bei index ein. category muss eine gültige QString sein und kann nicht dupliziert werden. Wenn category anderen Kategorien vorangestellt oder angehängt wird, werden die Mindest- und Höchstwerte auf der Achse entsprechend aktualisiert.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

QString QBarCategoryAxis::max() const

Gibt die maximale Kategorie zurück.

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

Siehe auch setMax().

QString QBarCategoryAxis::min() const

Gibt die minimale Kategorie zurück.

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

Siehe auch setMin().

[invokable] void QBarCategoryAxis::remove(const QString &category)

Entfernt category von der Achse. Das Entfernen einer Kategorie, die derzeit den maximalen oder minimalen Wert auf der Achse festlegt, wirkt sich auf den Achsenbereich aus.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

[invokable] void QBarCategoryAxis::remove(qsizetype index)

Entfernt eine Kategorie unter index von der Achse. Das Entfernen einer Kategorie, die derzeit den Höchst- oder Mindestwert auf der Achse festlegt, wirkt sich auf den Achsenbereich aus.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

[invokable] void QBarCategoryAxis::replace(const QString &oldCategory, const QString &newCategory)

Ersetzt oldCategory durch newCategory. Wenn oldCategory auf der Achse nicht vorhanden ist, wird nichts unternommen. newCategory muss eine gültige QString sein und kann nicht dupliziert werden. Wird die Mindest- oder Höchstkategorie ersetzt, werden die Mindest- und Höchstwerte auf der Achse entsprechend aktualisiert.

Hinweis: Diese Funktion kann über das Meta-Objektsystem und von QML aus aufgerufen werden. Siehe Q_INVOKABLE.

void QBarCategoryAxis::setCategories(const QStringList &categories)

Legt categories fest und verwirft die alten Einträge. Der Achsenbereich wird so angepasst, dass er mit der ersten und letzten Kategorie in categories übereinstimmt.

Eine Kategorie muss eine gültige QString sein und kann nicht dupliziert werden.

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

Siehe auch categories().

void QBarCategoryAxis::setMax(const QString &max)

Setzt die maximale Kategorie auf max.

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

Siehe auch max().

void QBarCategoryAxis::setMin(const QString &min)

Setzt die Mindestkategorie auf min.

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

Siehe auch min().

void QBarCategoryAxis::setRange(const QString &minCategory, const QString &maxCategory)

Legt den Achsenbereich von minCategory bis maxCategory fest.

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