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:

QLineSeries and QScatterSeries

Ö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.

KonstanteWertBeschreibung
QXYSeries::PointConfiguration::Color0Dieser 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::Size1Dieser 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::Visibility2Dieser 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::LabelVisibility3Dieser 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)4Dieser 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)

Siehe auch pen() und brush().

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:

@indexDer Index in der Reihe des Datenpunktes. [seit 6.5]
@xPointDie x-Koordinate des Datenpunktes.
@yPointDie 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.

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.

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.

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,

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.

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.

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

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.