QXYSeries Class
Die Klasse QXYSeries ist eine Basisklasse für Linien-, Spline- und Streuungsreihen. Mehr...
Header: | #include <QXYSeries> |
In QML: | XYSeries |
Inherits: | QAbstractSeries |
Inherited By: |
Öffentliche Typen
(since 6.2) enum class | PointConfiguration { Color, Size, Visibility, LabelVisibility, LabelFormat } |
Eigenschaften
|
|
Öffentliche Funktionen
virtual | ~QXYSeries() |
void | append(qreal x, qreal y) |
void | append(const QList<QPointF> &points) |
void | append(const QPointF &point) |
const QPointF & | at(int index) const |
QColor | bestFitLineColor() const |
(since 6.2) QPair<qreal, qreal> | bestFitLineEquation(bool &ok) const |
bool | bestFitLineVisible() const |
QBrush | brush() const |
void | clear() |
(since 6.2) void | clearPointConfiguration(const int index) |
(since 6.2) void | clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key) |
(since 6.2) void | clearPointsConfiguration() |
(since 6.2) void | clearPointsConfiguration(const QXYSeries::PointConfiguration key) |
virtual QColor | color() const |
(since 6.2) void | colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient()) |
int | count() const |
(since 6.2) void | deselectAllPoints() |
(since 6.2) void | deselectPoint(int index) |
(since 6.2) void | deselectPoints(const QList<int> &indexes) |
void | insert(int index, const QPointF &point) |
(since 6.2) bool | isPointSelected(int index) |
(since 6.2) const QImage & | lightMarker() const |
(since 6.2) qreal | markerSize() const |
QPen | pen() const |
(since 6.2) QHash<QXYSeries::PointConfiguration, QVariant> | pointConfiguration(const int index) const |
bool | pointLabelsClipping() const |
QColor | pointLabelsColor() const |
QFont | pointLabelsFont() const |
QString | pointLabelsFormat() const |
bool | pointLabelsVisible() const |
QList<QPointF> | points() const |
(since 6.2) QXYSeries::PointsConfigurationHash | pointsConfiguration() const |
bool | pointsVisible() const |
void | remove(const QPointF &point) |
void | remove(int index) |
void | remove(qreal x, qreal y) |
void | removePoints(int index, int count) |
void | replace(const QList<QPointF> &points) |
void | replace(const QPointF &oldPoint, const QPointF &newPoint) |
void | replace(int index, const QPointF &newPoint) |
void | replace(int index, qreal newX, qreal newY) |
void | replace(qreal oldX, qreal oldY, qreal newX, qreal newY) |
(since 6.2) void | selectAllPoints() |
(since 6.2) void | selectPoint(int index) |
(since 6.2) void | selectPoints(const QList<int> &indexes) |
(since 6.2) const QImage & | selectedLightMarker() const |
(since 6.2) QList<int> | selectedPoints() const |
void | setBestFitLineColor(const QColor &color) |
void | setBestFitLineVisible(bool visible = true) |
virtual void | setBrush(const QBrush &brush) |
virtual void | setColor(const QColor &color) |
(since 6.2) void | setLightMarker(const QImage &lightMarker) |
(since 6.2) void | setMarkerSize(qreal size) |
virtual void | setPen(const QPen &pen) |
(since 6.2) void | setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration) |
(since 6.2) void | setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value) |
void | setPointLabelsClipping(bool enabled = true) |
void | setPointLabelsColor(const QColor &color) |
void | setPointLabelsFont(const QFont &font) |
void | setPointLabelsFormat(const QString &format) |
void | setPointLabelsVisible(bool visible = true) |
(since 6.2) void | setPointSelected(int index, bool selected) |
(since 6.2) void | setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration) |
void | setPointsVisible(bool visible = true) |
void | setSelectedColor(const QColor &color) |
(since 6.2) void | setSelectedLightMarker(const QImage &selectedLightMarker) |
(since 6.2) void | sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize) |
(since 6.2) void | toggleSelection(const QList<int> &indexes) |
QXYSeries & | operator<<(const QList<QPointF> &points) |
QXYSeries & | operator<<(const QPointF &point) |
Signale
void | bestFitLineColorChanged(const QColor &color) |
void | bestFitLineVisibilityChanged(bool visible) |
void | clicked(const QPointF &point) |
void | colorChanged(QColor color) |
void | doubleClicked(const QPointF &point) |
void | hovered(const QPointF &point, bool state) |
(since 6.2) void | lightMarkerChanged(const QImage &lightMarker) |
void | markerSizeChanged(qreal size) |
void | penChanged(const QPen &pen) |
void | pointAdded(int index) |
void | pointLabelsClippingChanged(bool clipping) |
void | pointLabelsColorChanged(const QColor &color) |
void | pointLabelsFontChanged(const QFont &font) |
void | pointLabelsFormatChanged(const QString &format) |
void | pointLabelsVisibilityChanged(bool visible) |
void | pointRemoved(int index) |
void | pointReplaced(int index) |
void | pointsRemoved(int index, int count) |
void | pointsReplaced() |
void | pressed(const QPointF &point) |
void | released(const QPointF &point) |
void | selectedColorChanged(const QColor &color) |
void | selectedPointsChanged() |
Detaillierte Beschreibung
QXYSeries unterstützt die Anzeige der Best Fit Linie in einem Diagramm. Die Best-Fit-Linie ist eine Linie durch ein Diagramm, die die Beziehung zwischen Punkten ausdrückt.
Member Typ Dokumentation
[since 6.2]
enum class QXYSeries::PointConfiguration
Dieser Enum-Wert beschreibt die besondere Konfiguration eines Punktes.
Konstante | Wert | Beschreibung |
---|---|---|
QXYSeries::PointConfiguration::Color | 0 | Dieser Enum-Wert kann verwendet werden, um die Farbe eines Punktes zu ändern. Wenn er zusammen mit QXYSeries::setPointConfiguration verwendet wird, sollte der Wert der Konfiguration ein gültiger QColor sein. |
QXYSeries::PointConfiguration::Size | 1 | Dieser Enum-Wert kann verwendet werden, um die Größe eines Punktes zu ändern. Wenn er zusammen mit QXYSeries::setPointConfiguration verwendet wird, sollte der Wert der Konfiguration eine Zahl sein, wie qreal oder int . |
QXYSeries::PointConfiguration::Visibility | 2 | Dieser Enum-Wert kann verwendet werden, um den Punkt ein- oder auszublenden. Bei Verwendung in Verbindung mit QXYSeries::setPointConfiguration sollte der Wert der Konfiguration boolesch sein. |
QXYSeries::PointConfiguration::LabelVisibility | 3 | Dieser Enum-Wert kann verwendet werden, um die Beschriftung des Punktes ein- oder auszublenden. Bei Verwendung zusammen mit QXYSeries::setPointConfiguration sollte der Wert der Konfiguration boolesch sein. |
QXYSeries::PointConfiguration::LabelFormat (since Qt 6.5) | 4 | Dieser Enum-Wert kann verwendet werden, um einen benutzerdefinierten Beschriftungstext pro Punkt zu setzen. Bei Verwendung zusammen mit QXYSeries::setPointConfiguration sollte der Wert der Konfiguration ein String sein. |
Hinweis: Wenn ein leerer String als LabelFormat gesetzt wird, wird er ignoriert und die Serie pointLabelsFormat wird verwendet.
Dieses Enum wurde in Qt 6.2 eingeführt.
Siehe auch pointLabelsFormat und setPointConfiguration().
Dokumentation der Eigenschaft
[since 6.2]
bestFitLineColor : QColor
Diese Eigenschaft enthält die Farbe der besten Anpassungslinie.
Diese Eigenschaft wurde in Qt 6.2 eingeführt.
Zugriffsfunktionen:
QColor | bestFitLineColor() const |
void | setBestFitLineColor(const QColor &color) |
Notifier-Signal:
void | bestFitLineColorChanged(const QColor &color) |
Siehe auch bestFitLineEquation und bestFitLineVisible.
[since 6.2]
bestFitLineVisible : bool
Diese Eigenschaft bestimmt die Sichtbarkeit der besten Anpassungslinie.
Diese Eigenschaft ist standardmäßig false
.
Diese Eigenschaft wurde in Qt 6.2 eingeführt.
Zugriffsfunktionen:
bool | bestFitLineVisible() const |
void | setBestFitLineVisible(bool visible = true) |
Notifier Signal:
void | bestFitLineVisibilityChanged(bool visible) |
Siehe auch bestFitLineEquation.
color : QColor
Diese Eigenschaft enthält die Farbe der Serie.
Im Falle von QLineSeries oder QSplineSeries ist dies die Linienfarbe (Stift) und im Falle von QScatterSeries oder QAreaSeries die Füllfarbe (Pinsel).
Zugriffsfunktionen:
virtual QColor | color() const |
virtual void | setColor(const QColor &color) |
Benachrichtigungssignal:
void | colorChanged(QColor color) |
pointLabelsClipping : bool
Diese Eigenschaft bestimmt den Ausschnitt für Datenpunktbeschriftungen.
Diese Eigenschaft ist standardmäßig true
. Die Beschriftungen am Rand des Plotbereichs werden abgeschnitten, wenn die Beschneidung aktiviert ist.
Zugriffsfunktionen:
bool | pointLabelsClipping() const |
void | setPointLabelsClipping(bool enabled = true) |
Benachrichtigungssignal:
void | pointLabelsClippingChanged(bool clipping) |
Siehe auch pointLabelsVisible.
pointLabelsColor : QColor
Diese Eigenschaft enthält die Farbe, die für Datenpunktbeschriftungen verwendet wird. Standardmäßig ist die Farbe die Farbe des Pinsels, der im Thema für Beschriftungen definiert ist.
Zugriffsfunktionen:
QColor | pointLabelsColor() const |
void | setPointLabelsColor(const QColor &color) |
Melder-Signal:
void | pointLabelsColorChanged(const QColor &color) |
Siehe auch pointLabelsFormat.
pointLabelsFont : QFont
Diese Eigenschaft enthält die Schriftart, die für Datenpunktbeschriftungen verwendet wird.
Zugriffsfunktionen:
QFont | pointLabelsFont() const |
void | setPointLabelsFont(const QFont &font) |
Melder-Signal:
void | pointLabelsFontChanged(const QFont &font) |
Siehe auch pointLabelsFormat.
pointLabelsFormat : QString
Diese Eigenschaft enthält das Format, das für die Anzeige von Beschriftungen mit Datenpunkten verwendet wird.
QXYSeries unterstützt die folgenden Format-Tags:
@index | Der Index in der Reihe des Datenpunktes. [seit 6.5] |
@xPoint | Die x-Koordinate des Datenpunktes. |
@yPoint | Die y-Koordinate des Datenpunkts. |
Die folgende Verwendung der Format-Tags würde zum Beispiel Beschriftungen erzeugen, die den Datenpunkt innerhalb von Klammern durch ein Komma getrennt anzeigen (x, y):
series->setPointLabelsFormat("@index: (@xPoint, @yPoint)");
Das Format der Beschriftungen ist standardmäßig auf @xPoint, @yPoint
eingestellt. Die Beschriftungen werden auf der Plotfläche angezeigt, und die Beschriftungen am Rand der Plotfläche werden abgeschnitten. Wenn die Punkte nahe beieinander liegen, können sich die Beschriftungen überlappen.
Zugriffsfunktionen:
QString | pointLabelsFormat() const |
void | setPointLabelsFormat(const QString &format) |
Melder-Signal:
void | pointLabelsFormatChanged(const QString &format) |
Siehe auch pointLabelsVisible, pointLabelsFont, und pointLabelsColor.
pointLabelsVisible : bool
Diese Eigenschaft bestimmt die Sichtbarkeit von Datenpunktbeschriftungen.
Diese Eigenschaft ist standardmäßig false
.
Zugriffsfunktionen:
bool | pointLabelsVisible() const |
void | setPointLabelsVisible(bool visible = true) |
Melder-Signal:
void | pointLabelsVisibilityChanged(bool visible) |
Siehe auch pointLabelsFormat und pointLabelsClipping.
pointsVisible : bool
Diese Eigenschaft gibt an, ob die Datenpunkte sichtbar sind und gezeichnet werden sollen.
Zugriffsfunktionen:
bool | pointsVisible() const |
void | setPointsVisible(bool visible = true) |
[since 6.2]
selectedColor : QColor
Diese Eigenschaft enthält die Farbe der ausgewählten Punkte.
Dies ist die Füllfarbe (Pinsel) der als ausgewählt markierten Punkte. Wenn nicht angegeben, wird der Wert QXYSeries::color als Standard verwendet.
Diese Eigenschaft wurde in Qt 6.2 eingeführt.
Zugriffsfunktionen:
virtual QColor | color() const |
void | setSelectedColor(const QColor &color) |
Notifier-Signal:
void | selectedColorChanged(const QColor &color) |
Siehe auch color.
Dokumentation der Mitgliedsfunktionen
[virtual noexcept]
QXYSeries::~QXYSeries()
Löscht die Serie. Serien, die zu QChart Instanzen hinzugefügt werden, sind deren Eigentum und werden gelöscht, wenn die QChart Instanzen gelöscht werden.
void QXYSeries::append(qreal x, qreal y)
Fügt den Datenpunkt mit den Koordinaten x und y zu der Reihe hinzu.
void QXYSeries::append(const QList<QPointF> &points)
Dies ist eine überladene Funktion.
Fügt die durch points angegebene Liste von Datenpunkten zu der Reihe hinzu.
void QXYSeries::append(const QPointF &point)
Dies ist eine überladene Funktion.
Fügt den Datenpunkt point zu der Reihe hinzu.
const QPointF &QXYSeries::at(int index) const
Gibt den Datenpunkt an der durch index angegebenen Position in der internen Punktreihe zurück.
[signal]
void QXYSeries::bestFitLineColorChanged(const QColor &color)
Dieses Signal wird ausgegeben, wenn sich die Farbe für die Linie der besten Anpassung in color ändert.
Hinweis: Meldesignal für die Eigenschaft bestFitLineColor.
[since 6.2]
QPair<qreal, qreal> QXYSeries::bestFitLineEquation(bool &ok) const
Gibt ein Zahlenpaar zurück, bei dem die erste Zahl ein Steigungsfaktor und die zweite Zahl der Achsenabschnitt einer linearen Funktion für eine Best-Fit-Linie ist.
Diese Faktoren werden mit der Methode der kleinsten Quadrate auf der Grundlage der an die Reihe übergebenen Punkte berechnet.
Der Parameter ok wird verwendet, um einen Fehler zu melden, indem sein Wert auf false
gesetzt wird, und um einen Erfolg zu melden, indem sein Wert auf true
gesetzt wird.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch QXYSeries::bestFitLineVisible().
[signal]
void QXYSeries::bestFitLineVisibilityChanged(bool visible)
Dieses Signal wird ausgegeben, wenn die Sichtbarkeit der Best-Fit-Linie auf visible wechselt.
Hinweis: Meldesignal für die Eigenschaft bestFitLineVisible.
QBrush QXYSeries::brush() const
Gibt den Pinsel zurück, der zum Füllen der Datenpunkte für die Serie verwendet wird.
Siehe auch setBrush().
void QXYSeries::clear()
Entfernt alle Punkte aus der Serie.
Siehe auch pointsRemoved().
[since 6.2]
void QXYSeries::clearPointConfiguration(const int index)
Entfernt die Konfiguration eines Punktes, der sich auf index befindet, und stellt das Standardaussehen wieder her, das sich aus den Einstellungen der Serie ergibt.
Hinweis: Die Konfiguration anderer Punkte wird dadurch nicht beeinflusst.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch clearPointsConfiguration() und setPointConfiguration().
[since 6.2]
void QXYSeries::clearPointConfiguration(const int index, const QXYSeries::PointConfiguration key)
Entfernt die durch key identifizierte Konfigurationseigenschaft von dem Punkt index und stellt das aus den Einstellungen der Serie abgeleitete Standardaussehen wieder her.
Entfernt den durch key angegebenen Konfigurationstyp (z. B. Farbe oder Größe) aus dem Punkt index mit Konfigurationsanpassungen, so dass diese Konfigurationseigenschaft als die in den Eigenschaften der Serie angegebene Standardeinstellung wiedergegeben wird.
Hinweis: Diese Funktion hat keinen Einfluss auf die Konfiguration von anderen Punkten.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch clearPointsConfiguration() und setPointConfiguration().
[since 6.2]
void QXYSeries::clearPointsConfiguration()
Entfernt die Konfiguration aller Punkte in der Serie und stellt das aus den Einstellungen der Serie abgeleitete Standardaussehen wieder her.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointConfiguration().
[since 6.2]
void QXYSeries::clearPointsConfiguration(const QXYSeries::PointConfiguration key)
Entfernt die durch key identifizierte Konfigurationseigenschaft von allen Punkten und stellt das von den Einstellungen der Serie abgeleitete Standardaussehen wieder her.
Entfernt den durch key angegebenen Konfigurationstyp, wie z.B. Farbe oder Größe, von allen Punkten mit Konfigurationsanpassungen, so dass diese Konfigurationseigenschaft als die in den Serieneigenschaften angegebene Standardeinstellung wiedergegeben wird.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch clearPointsConfiguration() und setPointConfiguration().
[signal]
void QXYSeries::clicked(const QPointF &point)
Dieses Signal wird ausgegeben, wenn der Benutzer ein Mausereignis auslöst, indem er den Punkt point im Diagramm anklickt.
Siehe auch pressed(), released(), und doubleClicked().
[since 6.2]
void QXYSeries::colorBy(const QList<qreal> &sourceData, const QLinearGradient &gradient = QLinearGradient())
Setzt die Farbe der Punkte entsprechend einer übergebenen Liste von Werten. Die Werte von sourceData werden sortiert und auf gradient abgebildet.
Wenn die Serie eine QColorAxis angehängt hat, dann wird ein Gradient von der Achse verwendet.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointConfiguration(), pointConfiguration(), und QColorAxis.
[signal]
void QXYSeries::colorChanged(QColor color)
Dieses Signal wird ausgegeben, wenn die Farbe der Linie (des Stifts) auf color wechselt.
Hinweis: Benachrichtigungssignal für die Eigenschaft color.
int QXYSeries::count() const
Gibt die Anzahl der Datenpunkte in einer Reihe zurück.
[since 6.2]
void QXYSeries::deselectAllPoints()
Deselektiert alle Punkte in der Serie.
Hinweis: Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected().
[since 6.2]
void QXYSeries::deselectPoint(int index)
Deselektiert den Punkt auf der angegebenen index.
Hinweis: Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected().
[since 6.2]
void QXYSeries::deselectPoints(const QList<int> &indexes)
Markiert mehrere in einer Liste indexes übergebene Punkte als abgewählt.
Hinweis: Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected().
[signal]
void QXYSeries::doubleClicked(const QPointF &point)
Dieses Signal wird ausgegeben, wenn der Benutzer einen Doppelklick auf den Datenpunkt point im Diagramm ausführt. Der point ist der Punkt, an dem der erste Druck ausgelöst wurde.
Siehe auch pressed(), released(), und clicked().
[signal]
void QXYSeries::hovered(const QPointF &point, bool state)
Dieses Signal wird ausgegeben, wenn der Mauszeiger über den Punkt point im Diagramm bewegt wird. Wenn sich die Maus über den Punkt bewegt, wird state zu true
, und wenn sich die Maus wieder entfernt, wird sie zu false
.
void QXYSeries::insert(int index, const QPointF &point)
Fügt den Datenpunkt point in die Reihe an der durch index angegebenen Position ein.
Siehe auch pointAdded().
[since 6.2]
bool QXYSeries::isPointSelected(int index)
Gibt true zurück, wenn der Punkt auf der angegebenen Seite index zu den ausgewählten Punkten gehört, andernfalls false.
Hinweis: Ausgewählte Punkte werden mit der ausgewählten Farbe gezeichnet, falls diese angegeben wurde.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch selectedPoints(), setPointSelected(), und setSelectedColor().
[since 6.2]
const QImage &QXYSeries::lightMarker() const
Ermittelt das Bild, das zum Zeichnen von Markierungen an jedem Punkt der Serie verwendet wird.
Der Standardwert ist QImage(), was bedeutet, dass keine Lichtmarkierung gezeichnet wird.
Die Lichtmarkierungen visualisieren die Datenpunkte dieser Reihe und sind somit eine Alternative zu setPointsVisible(true). Beide Funktionen können unabhängig voneinander aktiviert werden.
Im Gegensatz zu den Elementen von QScatterSeries werden die Lichtmarkierungen nicht von QGraphicsItem dargestellt, sondern nur gezeichnet (keine Objekte erzeugt). Die Maus-Ereignissignale von QXYSeries verhalten sich jedoch gleich, d.h. Sie erhalten den exakten Domain-Wert des Punktes, wenn Sie den Lichtmarker anklicken/drücken/schwenken. Wenn Sie auf die Linie klicken, erhalten Sie immer noch den dazwischen liegenden Bereichswert. Die Lichtmarkierungen stehen sowohl in Bezug auf das Malen als auch auf die Ereignisse über der Linie.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch QXYSeries::setLightMarker().
[signal, since 6.2]
void QXYSeries::lightMarkerChanged(const QImage &lightMarker)
Dieses Signal wird ausgegeben, wenn das Bild der Leuchtmarkierung auf lightMarker wechselt.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch QXYSeries::setLightMarker().
[since 6.2]
qreal QXYSeries::markerSize() const
Ruft die Größe der Markierung ab, die zur Darstellung von Punkten in der Serie verwendet wird.
Die Standardgröße hängt von dem spezifischen QXYSeries Typ ab. QScatterSeries hat einen Standardwert von 15.0 QLineSeries hat einen Standardwert von der Stiftgröße der Serie * 1.5
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setMarkerSize() und QScatterSeries::markerSize.
[signal]
void QXYSeries::markerSizeChanged(qreal size)
Dieses Signal wird ausgegeben, wenn sich die Markergröße auf size ändert.
QPen QXYSeries::pen() const
Gibt den Stift zurück, der zum Zeichnen des Umrisses der Datenpunkte für die Reihe verwendet wurde.
Siehe auch setPen().
[signal]
void QXYSeries::penChanged(const QPen &pen)
Dieses Signal wird ausgegeben, wenn der Stift auf pen wechselt.
[signal]
void QXYSeries::pointAdded(int index)
Dieses Signal wird ausgegeben, wenn ein Punkt an der durch index angegebenen Position hinzugefügt wird.
Siehe auch append() und insert().
[since 6.2]
QHash<QXYSeries::PointConfiguration, QVariant> QXYSeries::pointConfiguration(const int index) const
Gibt eine Karte zurück, die die Konfiguration eines Punktes auf index darstellt.
Mit der Punktkonfiguration können Sie verschiedene Aspekte des Aussehens jedes Punktes ändern.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointConfiguration().
[signal]
void QXYSeries::pointLabelsClippingChanged(bool clipping)
Dieses Signal wird ausgegeben, wenn sich die Beschneidung der Datenpunktbeschriftungen auf clipping ändert.
Hinweis: Benachrichtigungssignal für die Eigenschaft pointLabelsClipping.
[signal]
void QXYSeries::pointLabelsColorChanged(const QColor &color)
Dieses Signal wird ausgegeben, wenn die Farbe der Datenpunktbeschriftung auf color wechselt.
Hinweis: Benachrichtigungssignal für die Eigenschaft pointLabelsColor.
[signal]
void QXYSeries::pointLabelsFontChanged(const QFont &font)
Dieses Signal wird ausgegeben, wenn die Schriftart für Datenpunktbeschriftungen auf font wechselt.
Hinweis: Benachrichtigungssignal für die Eigenschaft pointLabelsFont.
[signal]
void QXYSeries::pointLabelsFormatChanged(const QString &format)
Dieses Signal wird ausgegeben, wenn sich das Format der Datenpunktbeschriftungen in format ändert.
Hinweis: Meldesignal für die Eigenschaft pointLabelsFormat.
[signal]
void QXYSeries::pointLabelsVisibilityChanged(bool visible)
Dieses Signal wird ausgegeben, wenn die Sichtbarkeit der Datenpunktbeschriftungen auf visible wechselt.
Hinweis: Benachrichtigungssignal für die Eigenschaft pointLabelsVisible.
[signal]
void QXYSeries::pointRemoved(int index)
Dieses Signal wird ausgegeben, wenn ein Punkt von der durch index angegebenen Position entfernt wird.
Siehe auch remove().
[signal]
void QXYSeries::pointReplaced(int index)
Dieses Signal wird ausgegeben, wenn ein Punkt an der durch index angegebenen Position ersetzt wird.
Siehe auch replace().
QList<QPointF> QXYSeries::points() const
Gibt die Punkte der Serie zurück.
[since 6.2]
QXYSeries::PointsConfigurationHash QXYSeries::pointsConfiguration() const
Gibt eine Map mit den Indexen der Punkte als Schlüssel und der Konfiguration der Punkte als Werte zurück.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointsConfiguration(), setPointConfiguration(), und pointConfiguration().
[signal]
void QXYSeries::pointsRemoved(int index, int count)
Dieses Signal wird ausgegeben, wenn die durch count angegebene Anzahl von Punkten ab der durch index angegebenen Position entfernt wird.
Siehe auch removePoints() und clear().
[signal]
void QXYSeries::pointsReplaced()
Dieses Signal wird ausgesendet, wenn alle Punkte durch andere Punkte ersetzt werden.
Siehe auch replace().
[signal]
void QXYSeries::pressed(const QPointF &point)
Dieses Signal wird ausgegeben, wenn der Benutzer auf den Datenpunkt point im Diagramm drückt und die Maustaste gedrückt hält.
Siehe auch clicked(), released(), und doubleClicked().
[signal]
void QXYSeries::released(const QPointF &point)
Dieses Signal wird ausgegeben, wenn der Benutzer die Maustaste auf dem durch point angegebenen Datenpunkt loslässt.
Siehe auch pressed(), clicked(), und doubleClicked().
void QXYSeries::remove(const QPointF &point)
Entfernt den Datenpunkt point aus der Reihe.
Siehe auch pointRemoved().
void QXYSeries::remove(int index)
Entfernt den Punkt an der durch index angegebenen Position aus der Reihe.
Siehe auch pointRemoved().
void QXYSeries::remove(qreal x, qreal y)
Entfernt den Punkt mit den Koordinaten x und y aus der Reihe.
Siehe auch pointRemoved().
void QXYSeries::removePoints(int index, int count)
Entfernt die durch count angegebene Anzahl von Punkten aus der Reihe, beginnend an der durch index angegebenen Position.
Siehe auch pointsRemoved().
void QXYSeries::replace(const QList<QPointF> &points)
Ersetzt die aktuellen Punkte durch die in points angegebenen Punkte.
Hinweis: Dies ist wesentlich schneller als das Ersetzen der einzelnen Datenpunkte oder das Löschen aller Daten und das anschließende Anhängen der neuen Daten. Gibt QXYSeries::pointsReplaced() aus, wenn die Punkte ersetzt worden sind.
Siehe auch pointsReplaced().
void QXYSeries::replace(const QPointF &oldPoint, const QPointF &newPoint)
Ersetzt den durch oldPoint angegebenen Punkt durch den durch newPoint angegebenen.
Siehe auch pointReplaced().
void QXYSeries::replace(int index, const QPointF &newPoint)
Ersetzt den Punkt an der durch index angegebenen Position durch den durch newPoint angegebenen Punkt.
Siehe auch pointReplaced().
void QXYSeries::replace(int index, qreal newX, qreal newY)
Ersetzt den Punkt an der durch index angegebenen Position durch den Punkt mit den Koordinaten newX und newY.
Siehe auch pointReplaced().
void QXYSeries::replace(qreal oldX, qreal oldY, qreal newX, qreal newY)
Ersetzt den Punkt mit den Koordinaten oldX und oldY durch den Punkt mit den Koordinaten newX und newY. Führt nichts aus, wenn der alte Punkt nicht existiert.
Siehe auch pointReplaced().
[since 6.2]
void QXYSeries::selectAllPoints()
Markiert alle Punkte in der Serie als ausgewählt,
Hinweis: Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected().
[since 6.2]
void QXYSeries::selectPoint(int index)
Markiert den Punkt auf index als ausgewählt.
Hinweis: Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected().
[since 6.2]
void QXYSeries::selectPoints(const QList<int> &indexes)
Markiert mehrere in einer Liste indexes übergebene Punkte als ausgewählt.
Hinweis: Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected().
[since 6.2]
const QImage &QXYSeries::selectedLightMarker() const
Gibt das Bild zurück, das zum Zeichnen von Markierungen an den Punkten der ausgewählten Serie verwendet wird.
Der Standardwert ist QImage(), was bedeutet, dass das übliche lightMarker() gezeichnet wird.
Dies ist äquivalent zu selectedColor, wenn Sie helle Markierungen gegenüber normalen Punkten bevorzugen, aber dennoch ausgewählte Punkte unterscheiden wollen.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setSelectedLightMarker(), lightMarker(), selectedColor, und setPointSelected().
[since 6.2]
QList<int> QXYSeries::selectedPoints() const
Gibt eine Liste von Punktindizes zurück, die als ausgewählt markiert sind. Ausgewählte Punkte sind unabhängig von der Sichtbarkeit der Punkte sichtbar.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected() und pointsVisible().
[signal]
void QXYSeries::selectedPointsChanged()
Dieses Signal wird ausgegeben, wenn sich die Punktauswahl ändert.
[virtual]
void QXYSeries::setBrush(const QBrush &brush)
Setzt den Pinsel, der zum Zeichnen von Punkten auf dem Diagramm verwendet wird, auf brush. Wenn der Pinsel nicht definiert ist, wird der Pinsel aus der Einstellung des Diagrammthemas verwendet.
Siehe auch brush() und QChart::setTheme().
[since 6.2]
void QXYSeries::setLightMarker(const QImage &lightMarker)
Legt das Bild, das zum Zeichnen von Markierungen an jedem Punkt der Reihe verwendet wird, als Wert von lightMarker fest.
Der Standardwert ist ein Standard-QImage() (QImage::isNull() == true), was bedeutet, dass keine Lichtmarkierung gezeichnet wird. Sie können die Standardeinstellung (deaktiviert) wiederherstellen, indem Sie diese Funktion mit einem Nullwert QImage (QImage()) aufrufen.
Die Lichtmarkierungen visualisieren die Datenpunkte dieser Reihe und sind somit eine Alternative zu setPointsVisible(true)
. Wenn eine Lichtmarkierung mit dieser Methode gesetzt wird, werden die sichtbaren Punkte, die mit setPointsVisible(true)
gesetzt wurden, nicht angezeigt.
Im Gegensatz zu den Elementen von QScatterSeries werden die Lichtmarker nicht durch QGraphicsItem repräsentiert, sondern nur gezeichnet (keine Objekte erzeugt). Die Maus-Ereignissignale von QXYSeries verhalten sich jedoch gleich, d.h. Sie erhalten den exakten Domain-Wert des Punktes, wenn Sie auf den Lichtmarker klicken/drücken/schwenken. Wenn Sie auf die Linie klicken, erhalten Sie immer noch den dazwischen liegenden Bereichswert. Die Lichtmarkierungen stehen sowohl in Bezug auf das Malen als auch auf die Ereignisse über der Linie.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch QXYSeries::lightMarker().
[since 6.2]
void QXYSeries::setMarkerSize(qreal size)
Legt die size der Markierung fest, die zum Rendern von Punkten in der Serie verwendet wird.
Die Standardgröße ist 15.0.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch QScatterSeries::markerSize.
[virtual]
void QXYSeries::setPen(const QPen &pen)
Setzt den Stift, der zum Zeichnen von Punkten im Diagramm verwendet wird, auf pen. Wenn der Stift nicht definiert ist, wird der Stift aus dem Diagrammthema verwendet.
Siehe auch pen() und QChart::setTheme().
[since 6.2]
void QXYSeries::setPointConfiguration(const int index, const QHash<QXYSeries::PointConfiguration, QVariant> &configuration)
Ermöglicht die Anpassung des Aussehens eines Punktes auf index mit dem gewünschten configuration.
Mit der Punktkonfiguration können Sie verschiedene Aspekte des Erscheinungsbildes jedes Punktes ändern.
Die Konfiguration eines Punktes wird als eine Hash-Map mit QXYSeries::pointConfiguration Schlüsseln und QVariant Werten dargestellt. Ein Beispiel:
QLineSeries *series = new QLineSeries(); series->setName("Customized series"); series->setPointsVisible(true); *series << QPointF(0, 6) << QPointF(2, 4) << QPointF(3, 6) << QPointF(7, 4) << QPointF(10, 5) << QPointF(11, 1) << QPointF(13, 3) << QPointF(17, 6) << QPointF(18, 3) << QPointF(20, 2); QChart *chart = new QChart(); chart->addSeries(series); chart->createDefaultAxes(); QHash<QXYSeries::PointConfiguration, QVariant> conf; conf[QXYSeries::PointConfiguration::Color] = QColor(Qt::red); conf[QXYSeries::PointConfiguration::Size] = 8; conf[QXYSeries::PointConfiguration::LabelVisibility] = true; series->setPointConfiguration(4, conf); conf.remove(QXYSeries::PointConfiguration::Color); conf[QXYSeries::PointConfiguration::LabelFormat] = "This Point"; series->setPointConfiguration(6, conf);
In diesem Beispiel sehen Sie einen Standard QLineSeries mit 10 Punkten und mit geänderter Konfiguration von zwei Punkten. Die beiden geänderten Punkte sind sichtbar größer als die anderen und haben ein von der Serienkonfiguration abgeleitetes Aussehen. Standardmäßig haben die Punkte keine Beschriftung, aber der Punkt bei Index 4 hat dank der Konfigurationswerte QXYSeries::PointConfiguration::LabelVisibility und QXYSeries::PointConfiguration::LabelFormat eine Beschriftung. Der Punkt bei Index 6 hat dank des Konfigurationswerts QXYSeries::PointConfiguration::LabelFormat eine benutzerdefinierte Bezeichnung Dieser Punkt. Nachfolgend sehen Sie ein Beispiel für ein auf diese Weise erstelltes Diagramm:
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch pointConfiguration(), pointsConfiguration(), und clearPointsConfiguration().
[since 6.2]
void QXYSeries::setPointConfiguration(const int index, const QXYSeries::PointConfiguration key, const QVariant &value)
Ermöglicht das Anpassen eines bestimmten Aspekts der Konfiguration eines Punktes.
Hinweis: Das Punktkonfigurationskonzept bietet eine flexible Möglichkeit, verschiedene Aspekte des Erscheinungsbildes eines Punktes zu konfigurieren. Daher müssen die Werte einen elastischen Typ wie QVariant haben. Siehe QXYSeries::PointConfiguration um zu sehen, was value für bestimmte key übergeben werden sollte.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch pointsConfiguration().
[since 6.2]
void QXYSeries::setPointSelected(int index, bool selected)
Markiert den Punkt auf der angegebenen Seite index als ausgewählt oder abgewählt, wie durch selected angegeben.
Hinweis: Ausgewählte Punkte werden mit der ausgewählten Farbe gezeichnet, sofern diese angegeben wurde. Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch isPointSelected(), setPointSelected(), und setSelectedColor().
[since 6.2]
void QXYSeries::setPointsConfiguration(const QHash<int, QHash<QXYSeries::PointConfiguration, QVariant>> &pointsConfiguration)
Ermöglicht das Anpassen der Konfiguration von mehreren Punkten, wie von pointsConfiguration angegeben.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch pointsConfiguration().
[since 6.2]
void QXYSeries::setSelectedLightMarker(const QImage &selectedLightMarker)
Setzt das Bild, das zum Zeichnen von Markierungen auf die Punkte der ausgewählten Serie verwendet wird, auf selectedLightMarker.
Der Standardwert ist QImage(), was bedeutet, dass das übliche lightMarker() gezeichnet wird.
Dies ist ein Äquivalent für selectedColor, wenn Sie helle Markierungen gegenüber normalen Punkten bevorzugen, aber dennoch ausgewählte Punkte unterscheiden wollen.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch selectedLightMarker(), lightMarker(), selectedColor, und setPointSelected().
[since 6.2]
void QXYSeries::sizeBy(const QList<qreal> &sourceData, const qreal minSize, const qreal maxSize)
Legt die Größe der Punkte entsprechend einer übergebenen Liste von Werten fest. Die Werte von sourceData werden sortiert und auf eine Punktgröße abgebildet, die zwischen minSize und maxSize liegt.
Hinweis: Wenn die Länge von sourceData kleiner ist als die Anzahl der Punkte in der Serie, dann bleibt die Größe der Punkte am Ende der Serie gleich.
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointConfiguration() und pointConfiguration().
[since 6.2]
void QXYSeries::toggleSelection(const QList<int> &indexes)
Ändert den Auswahlzustand der Punkte auf indexes in den entgegengesetzten Zustand. Erzeugt
Hinweis: Sendet QXYSeries::selectedPointsChanged
Diese Funktion wurde in Qt 6.2 eingeführt.
Siehe auch setPointSelected().
QXYSeries &QXYSeries::operator<<(const QList<QPointF> &points)
Stream-Operator zum Hinzufügen der durch points angegebenen Liste von Datenpunkten zu der Reihe.
Siehe auch append().
QXYSeries &QXYSeries::operator<<(const QPointF &point)
Stream-Operator zum Hinzufügen des Datenpunkts point zur Reihe.
Siehe auch append().
© 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.