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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QBarCategoryAxis ist Teil von Qt Graphs C++ Classes for 2D.
Eigenschaften
- categories : QStringList
- count : const qsizetype
- max : QString
- min : QString
Ö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:
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:
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.