Auf dieser Seite

QBarCategoryAxis Class

Die Klasse „QBarCategoryAxis“ fügt den Achsen eines Diagramms Kategorien hinzu. Mehr dazu...

Header: #include <QBarCategoryAxis>
In QML: BarCategoryAxis
Inherits: QAbstractAxis
Status: Deprecated

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

Eigenschaften

Öffentliche Funktionen

QBarCategoryAxis(QObject *parent = nullptr)
virtual ~QBarCategoryAxis()
void append(const QString &category)
void append(const QStringList &categories)
QString at(int index) const
QStringList categories()
void clear()
int count() const
void insert(int index, const QString &category)
QString max() const
QString min() const
void remove(const QString &category)
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)

Neu implementierte öffentliche Funktionen

virtual QAbstractAxis::AxisType type() const override

Signale

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

Ausführliche Beschreibung

QBarCategoryAxis kann so eingerichtet werden, dass eine Achsenlinie mit Teilstrichen, Gitterlinien und Schattierungen angezeigt wird. Zwischen den Teilstrichen werden Kategorien eingezeichnet. Die Klasse kann auch mit einer Linienreihe verwendet werden, wie in der Galerie „Diagramme mit Widgets“ gezeigt wird.

Der folgende Code veranschaulicht die Verwendung von QBarCategoryAxis:

QChartView *chartView = new QChartView;
QBarSeries *series = new QBarSeries;
// ...
chartView->chart()->addSeries(series);
chartView->chart()->createDefaultAxes();

QBarCategoryAxis *axisX = new QBarCategoryAxis;
QStringList categories;
categories << "Jan" << "Feb" << "Mar" << "Apr" << "May" << "Jun";
axisX->append(categories);
axisX->setRange("Feb", "May");
chartView->chart()->setAxisX(axisX, series);

Dokumentation zu den Eigenschaften

categories : QStringList

Diese Eigenschaft enthält die Kategorien einer Achse.

Zugriffsfunktionen:

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

Benachrichtigungssignal:

[read-only] count : int

Diese Eigenschaft gibt die Anzahl der Kategorien einer Achse an.

Zugriffsfunktionen:

int count() const

Benachrichtigungssignal:

void countChanged()

max : QString

Diese Eigenschaft enthält den Maximalwert auf der Achse.

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void maxChanged(const QString &max)

min : QString

Diese Eigenschaft enthält den Minimalwert auf der Achse.

Zugriffsfunktionen:

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

Benachrichtigungssignal:

void minChanged(const QString &min)

Dokumentation der Mitgliedsfunktionen

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

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

[virtual noexcept] QBarCategoryAxis::~QBarCategoryAxis()

Löscht das Achsenobjekt.

void QBarCategoryAxis::append(const QString &category)

Fügt category zu einer Achse hinzu. Der Maximalwert der Achse wird so angepasst, dass er mit dem letzten Wert unter category übereinstimmt. Wenn zuvor keine Kategorien definiert wurden, wird auch der Minimalwert der Achse so angepasst, dass er mit dem Wert unter category übereinstimmt.

Eine Kategorie muss ein gültiges QString sein und darf nicht doppelt vorhanden sein. Doppelte Kategorien werden nicht hinzugefügt.

void QBarCategoryAxis::append(const QStringList &categories)

Fügt categories zu einer Achse hinzu. Der Maximalwert der Achse wird so angepasst, dass er der letzten Kategorie in categories entspricht. Wenn zuvor keine Kategorien definiert wurden, wird auch der Minimalwert der Achse so angepasst, dass er der ersten Kategorie in categories entspricht.

Eine Kategorie muss ein gültiges „ QString “ sein und darf nicht doppelt vorhanden sein. Doppelte Kategorien werden nicht hinzugefügt.

QString QBarCategoryAxis::at(int index) const

Gibt die Kategorie unter index zurück. Der Index muss gültig sein.

QStringList QBarCategoryAxis::categories()

Gibt die Kategorien zurück.

Hinweis: Getter -Funktion für die Eigenschaft „categories“.

Siehe auch ` setCategories()`.

[signal] void QBarCategoryAxis::categoriesChanged()

Dieses Signal wird ausgegeben, wenn sich die Kategorien der Achse ändern.

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

[invokable] void QBarCategoryAxis::clear()

Entfernt alle Kategorien. Setzt den Maximal- und Minimalwert des Achsenbereichs auf QString::null.

Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.

int QBarCategoryAxis::count() const

Gibt die Anzahl der Kategorien zurück.

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

[signal] void QBarCategoryAxis::countChanged()

Dieses Signal wird ausgelöst, wenn sich die Anzahl der Kategorien einer Achse ändert.

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

void QBarCategoryAxis::insert(int index, const QString &category)

Fügt „ category “ zur Achse unter „ index “ ein. „ category “ muss ein gültiges „ QString “ sein und darf nicht doppelt vorkommen. Wenn „ category “ anderen Kategorien vorangestellt oder angehängt wird, werden die Minimal- und Maximalwerte auf der Achse entsprechend aktualisiert.

QString QBarCategoryAxis::max() const

Gibt die Kategorie mit dem höchsten Wert zurück.

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

Siehe auch „ setMax()“.

[signal] void QBarCategoryAxis::maxChanged(const QString &max)

Dieses Signal wird ausgelöst, wenn sich der Wert „ max “ der Achse ändert.

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

QString QBarCategoryAxis::min() const

Gibt die niedrigste Kategorie zurück.

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

Siehe auch „ setMin()“.

[signal] void QBarCategoryAxis::minChanged(const QString &min)

Dieses Signal wird ausgelöst, wenn sich der Wert der Eigenschaft „ min “ der Achse ändert.

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

[signal] void QBarCategoryAxis::rangeChanged(const QString &min, const QString &max)

Dieses Signal wird ausgelöst, wenn sich der Wert von „ min “ oder „ max “ der Achse ändert.

void QBarCategoryAxis::remove(const QString &category)

Entfernt „ category “ aus der Achse. Das Entfernen einer Kategorie, die derzeit den Maximal- oder Minimalwert auf der Achse festlegt, wirkt sich auf den Achsenbereich aus.

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

Ersetzt „ oldCategory “ durch „ newCategory “. Falls „ oldCategory “ auf der Achse nicht vorhanden ist, erfolgt keine Änderung. „ newCategory “ muss ein gültiger „ QString “ sein und darf nicht doppelt vorhanden sein. Wird die Minimal- oder Maximal-Kategorie ersetzt, werden die Minimal- und Maximalwerte auf der Achse entsprechend aktualisiert.

void QBarCategoryAxis::setCategories(const QStringList &categories)

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

Eine Kategorie muss ein gültiger Wert aus „ QString “ sein und darf nicht doppelt vorkommen.

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)

Legt die Mindestkategorie auf „ min “ fest.

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

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.