QBoxSet Class
Die Klasse „QBoxSet“ stellt ein Element in einem Box-and-Whiskers-Diagramm dar. Mehr...
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | ValuePositions { LowerExtreme, LowerQuartile, Median, UpperQuartile, UpperExtreme } |
Eigenschaften
Öffentliche Funktionen
| QBoxSet(const QString label = QString(), QObject *parent = nullptr) | |
| QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr) | |
| virtual | ~QBoxSet() |
| void | append(const QList<qreal> &values) |
| void | append(const qreal value) |
| qreal | at(const int index) const |
| QBrush | brush() const |
| void | clear() |
| int | count() const |
| QString | label() const |
| QPen | pen() const |
| void | setBrush(const QBrush &brush) |
| void | setLabel(const QString label) |
| void | setPen(const QPen &pen) |
| void | setValue(const int index, const qreal value) |
| QBoxSet & | operator<<(const qreal &value) |
| qreal | operator[](const int index) const |
Signale
| void | brushChanged() |
| void | cleared() |
| void | clicked() |
| void | doubleClicked() |
| void | hovered(bool status) |
| void | penChanged() |
| void | pressed() |
| void | released() |
| void | valueChanged(int index) |
| void | valuesChanged() |
Ausführliche Beschreibung
Ein Box-and-Whiskers-Diagramm ist eine grafische Darstellung eines Bereichs und dreier Medianwerte, die aus fünf verschiedenen Werten erstellt wird. Es gibt zwei Möglichkeiten, die Werte anzugeben. Die erste besteht darin, einen Konstruktor oder den Stream-Operator (<<) zu verwenden. Die Werte müssen in der folgenden Reihenfolge angegeben werden: unteres Extrem, unteres Quartil, Median, oberes Quartil und oberes Extrem.
Die zweite Möglichkeit besteht darin, eine leere QBoxSet-Instanz zu erstellen und die Werte mithilfe der Methode „ setValue()“ anzugeben.
In der Galerie „Diagramme mit Widgets “ erfahren Sie, wie Sie ein Box-and-Whiskers-Diagramm erstellen.
Siehe auch „ QBoxPlotSeries “.
Dokumentation zu Mitgliedstypen
enum QBoxSet::ValuePositions
Dieser Enum-Typ definiert die Werte eines Box-and-Whiskers-Elements:
| Konstante | Wert | Beschreibung |
|---|---|---|
QBoxSet::LowerExtreme | 0 | Der kleinste Wert des Box-and-Whiskers-Elements. |
QBoxSet::LowerQuartile | 1 | Der Medianwert der unteren Hälfte des Box-and-Whiskers-Elements. |
QBoxSet::Median | 2 | Der Medianwert des Box-and-Whiskers-Elements. |
QBoxSet::UpperQuartile | 3 | Der Medianwert der oberen Hälfte des Box-and-Whiskers-Diagramms. |
QBoxSet::UpperExtreme | 4 | Der größte Wert des Box-and-Whiskers-Elements. |
Dokumentation der Eigenschaft
brush : QBrush
Diese Eigenschaft enthält den Pinsel, der zum Ausfüllen des Kastens des Box-and-Whiskers-Elements verwendet wird.
Zugriffsfunktionen:
Notifier-Signal:
| void | brushChanged() |
pen : QPen
Diese Eigenschaft enthält den Stift, mit dem die Linien des Box-and-Whiskers-Elements gezeichnet wurden.
Zugriffsfunktionen:
Benachrichtigungssignal:
| void | penChanged() |
Dokumentation der Mitgliedsfunktionen
[explicit] QBoxSet::QBoxSet(const QString label = QString(), QObject *parent = nullptr)
Erstellt ein Box-and-Whiskers-Element mit der optionalen Beschriftung „ label “ und dem übergeordneten Element „ parent “.
[explicit] QBoxSet::QBoxSet(const qreal le, const qreal lq, const qreal m, const qreal uq, const qreal ue, const QString label = QString(), QObject *parent = nullptr)
Erstellt ein Box-and-Whiskers-Diagramm mit den folgenden geordneten Werten: le gibt das untere Extrem an, lq das untere Quartil, m den Median, uq das obere Quartil und ue das obere Quartil. Optional können label und parent angegeben werden.
[virtual noexcept] QBoxSet::~QBoxSet()
Löscht das Element „Box-and-Whiskers“.
void QBoxSet::append(const QList<qreal> &values)
Fügt eine Liste von reellen Werten, die durch ` values ` angegeben werden, am Ende des Box-and-Whiskers-Elements an.
Siehe auch append ().
void QBoxSet::append(const qreal value)
Fügt den neuen Wert, der durch „ value “ angegeben wird, am Ende des Box-and-Whiskers-Elements an.
qreal QBoxSet::at(const int index) const
Gibt den Wert des durch ` index` angegebenen Box-and-Whiskers-Elements zurück. Der Index kann mithilfe der Aufzählungswerte von ` ValuePositions ` angegeben werden. Liegt der Index außerhalb des zulässigen Bereichs, wird 0,0 zurückgegeben.
QBrush QBoxSet::brush() const
Gibt den Pinsel zurück, der zum Ausfüllen des Box-and-Whiskers-Elements verwendet wurde.
Hinweis: Getter -Funktion für die Eigenschaft „brush“.
Siehe auch „ setBrush()“.
[signal] void QBoxSet::brushChanged()
Dieses Signal wird ausgegeben, wenn sich der Pinsel des Box-and-Whiskers-Elements ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ brush “.
Siehe auch „ brush “.
void QBoxSet::clear()
Setzt alle Werte des Box-and-Whiskers-Elements auf 0.
[signal] void QBoxSet::cleared()
Dieses Signal wird ausgegeben, wenn alle Werte des Box-and-Whiskers-Elements auf 0 gesetzt sind.
[signal] void QBoxSet::clicked()
Dieses Signal wird ausgelöst, wenn der Benutzer auf ein Box-and-Whiskers-Element im Diagramm klickt.
int QBoxSet::count() const
Gibt die Anzahl der Werte zurück, die dem Box-and-Whiskers-Element angehängt sind.
[signal] void QBoxSet::doubleClicked()
Dieses Signal wird ausgelöst, wenn der Benutzer auf ein Box-and-Whiskers-Element doppelklickt.
[signal] void QBoxSet::hovered(bool status)
Dieses Signal wird ausgelöst, wenn der Mauszeiger über ein Box-and-Whiskers-Element in einem Diagramm bewegt wird. Wenn der Mauszeiger über das Element bewegt wird, wechselt die Farbe von „ status “ zu „ true “, und wenn der Mauszeiger wieder wegbewegt wird, wechselt sie zu „ false “.
QString QBoxSet::label() const
Gibt die Bezeichnung der Kategorie des Box-and-Whiskers-Elements zurück.
Siehe auch „ setLabel()“.
QPen QBoxSet::pen() const
Gibt den Stift zurück, der zum Zeichnen des Box-and-Whiskers-Elements verwendet wurde.
Hinweis: Getter -Funktion für die Eigenschaft „pen“.
Siehe auch „ setPen()“.
[signal] void QBoxSet::penChanged()
Dieses Signal wird ausgegeben, wenn sich der Stift des Box-and-Whiskers-Elements ändert.
Hinweis: Notifier -Signal für die Eigenschaft „ pen “.
Siehe auch „ pen “.
[signal] void QBoxSet::pressed()
Dieses Signal wird ausgelöst, wenn der Benutzer auf ein Box-and-Whiskers-Element im Diagramm klickt und die Maustaste gedrückt hält.
[signal] void QBoxSet::released()
Dieses Signal wird ausgelöst, wenn der Benutzer die Maustaste auf einem Box-and-Whiskers-Element loslässt.
void QBoxSet::setBrush(const QBrush &brush)
Legt den Pinsel fest, der zum Ausfüllen des Box-and-Whiskers-Elements verwendet wird: „ brush “.
Hinweis: Setter -Funktion für die Eigenschaft „ brush “.
Siehe auch ` brush()`.
void QBoxSet::setLabel(const QString label)
Legt die durch label angegebene Bezeichnung für die Kategorie des Box-and-Whiskers-Elements fest.
Siehe auch label().
void QBoxSet::setPen(const QPen &pen)
Legt den Stift fest, der zum Zeichnen des Box-and-Whiskers-Elements verwendet wird, auf „ pen “.
Hinweis: Setter -Funktion für die Eigenschaft „ pen “.
Siehe auch „ pen()“.
void QBoxSet::setValue(const int index, const qreal value)
Setzt den durch „ value “ angegebenen Wert an der durch „ index “ angegebenen Position. Der Index kann mithilfe der Aufzählungswerte von „ ValuePositions “ angegeben werden.
[signal] void QBoxSet::valueChanged(int index)
Dieses Signal wird ausgelöst, wenn sich der Wert des durch „ index “ angegebenen Box-and-Whiskers-Elements ändert.
Siehe auch at().
[signal] void QBoxSet::valuesChanged()
Dieses Signal wird ausgegeben, wenn sich mehrere Werte des Elements „Box-and-Whiskers“ ändern.
Siehe auch „ append“ ().
QBoxSet &QBoxSet::operator<<(const qreal &value)
Ein Hilfsoperator zum Anhängen des durch „ value “ angegebenen reellen Werts an das Ende des Box-and-Whiskers-Elements.
Siehe auch „ append()“.
qreal QBoxSet::operator[](const int index) const
Gibt den Wert des durch ` index` angegebenen Box-and-Whiskers-Elements zurück. Der Index kann mithilfe der Aufzählungswerte von ` ValuePositions ` angegeben werden. Liegt der Index außerhalb des zulässigen Bereichs, wird 0,0 zurückgegeben.
© 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.