Auf dieser Seite

Spline3DSeries QML Type (Uncreatable)

Stellt eine Datenreihe in einem 3D-Spline-Diagramm dar. Mehr...

Import Statement: import QtGraphs
Since: Qt 6.9
In C++: QSpline3DSeries
Inherits:

Scatter3DSeries

Hinweis: Dies ist ein nicht erstellbarer Typ. Er kann in QML nicht instanziiert werden.

Eigenschaften

Signale

Methoden

Ausführliche Beschreibung

Spline-Diagramme dienen dazu, Informationen als eine Reihe von Datenpunkten darzustellen, die durch eine gekrümmte oder gerade Catmull-Rom-Spline verbunden sind.

Dieser Typ verwaltet die spline-spezifischen visuellen Elemente.

Dokumentation der Eigenschaften

baseColor : color

Die Grundfarbe der Serie.

Siehe auch colorStyle und GraphsTheme.seriesColors.

baseGradient : Gradient

Der Basisgradient der Reihe.

Siehe auch colorStyle.

colorStyle : GraphsTheme.ColorStyle

Der Farbstil der Serie.

Siehe auch GraphsTheme.ColorStyle.

itemLabel : string [read-only]

Die formatierte Bezeichnung des Elements. Wenn kein Element ausgewählt ist oder das ausgewählte Element nicht sichtbar ist, wird eine leere Zeichenkette zurückgegeben.

Siehe auch „ itemLabelFormat “.

itemLabelFormat : string

Das Beschriftungsformat für Datenelemente in dieser Reihe. Dieses Format wird für Einzelelement-Beschriftungen verwendet, beispielsweise wenn ein Element ausgewählt wird. Wie das Format interpretiert wird, hängt vom Reihentyp ab.

Siehe auch Bar3DSeries, Scatter3DSeries und Surface3DSeries.

itemLabelVisible : bool

Wenn „ true “ gesetzt ist, werden die Elementbeschriftungen als schwebende Beschriftungen im Diagramm dargestellt. Andernfalls werden die Elementbeschriftungen nicht angezeigt. Um die Elementbeschriftung in einem externen Steuerelement anzuzeigen, wird diese Eigenschaft auf „ false “ gesetzt. Die Standardeinstellung ist „ true “.

Siehe auch „ itemLabelFormat “ und „ itemLabel “.

lightingMode : Abstract3DSeries.LightingMode [since 6.10]

Der Beleuchtungsmodus der Elemente in der Reihe. Der Standardwert ist QAbstract3DSeries::LightingMode::Shaded

Diese Eigenschaft wurde in Qt 6.10 eingeführt.

Siehe auch QAbstract3DSeries::LightingMode.

mesh : Abstract3DSeries.Mesh

Das Mesh der Elemente in der Serie bzw. der Auswahlzeiger im Fall von Surface3DSeries. Wenn das Mesh Abstract3DSeries.Mesh.UserDefined ist, muss zusätzlich die Eigenschaft „ userDefinedMesh “ festgelegt werden, damit die Elemente korrekt gerendert werden. Der Standardwert hängt vom Diagrammtyp ab.

Siehe auch QAbstract3DSeries::Mesh.

meshRotation : quaternion

Die Mesh-Drehung, die auf alle Elemente der Serie angewendet wird. Die Drehung sollte ein normalisiertes Quaternion sein. Bei Serientypen, die elementspezifische Drehungen unterstützen, werden die Drehungen miteinander multipliziert. „ Bar3DSeries “ ignoriert alle Drehungen, die nicht um die y-Achse erfolgen. „ Surface3DSeries “ wendet die Drehung nur auf den Auswahlzeiger an. Standardmäßig erfolgt keine Drehung.

meshSmooth : bool

Wenn „ true “ eingestellt ist, werden geglättete Versionen vordefinierter Gitter verwendet, die über die Eigenschaft „ mesh “ festgelegt wurden. Diese Eigenschaft hat keine Auswirkungen auf benutzerdefinierte Gitter, die verwendet werden, wenn die Gitteroption auf „ Abstract3DSeries.Mesh.UserDefined “ gesetzt ist. Die Standardeinstellung ist „ false “.

multiHighlightColor : color

Die Hervorhebungsfarbe für mehrere Elemente der Reihe.

Siehe auch colorStyle und GraphsTheme.multiHighlightColor.

multiHighlightGradient : Gradient

Der Farbverlauf zur Hervorhebung mehrerer Elemente der Serie.

Siehe auch colorStyle und GraphsTheme.multiHighlightGradient.

name : string

Der Serienname. Er kann im Format einer Artikelbezeichnung mit dem Tag @seriesName verwendet werden.

Siehe auch itemLabelFormat.

singleHighlightColor : color

Die Highlight-Farbe für einzelne Artikel dieser Serie.

Siehe auch colorStyle und GraphsTheme.singleHighlightColor.

singleHighlightGradient : Gradient

Das Highlight der Serie: ein einzelnes Produkt mit Farbverlauf.

Siehe auch colorStyle und GraphsTheme.singleHighlightGradient.

splineColor : color

Die Farbe der Spline.

splineKnotting : real

Die Knotenparametrisierung der Spline-Kurve.

Dieser Parameter kann das Profil der Kurve verändern. Die Spline wird bei einem Wert von 0.0 als gleichmäßige Catmull-Rom-Spline, bei einem Wert von 0.5 als zentripetale Catmull-Rom-Spline und bei einem Wert von 1.0 als chordale Catmull-Rom-Spline klassifiziert.

Der Wert muss zwischen 0.0 und 1.0 liegen. Der Standardwert ist 0.5.

splineLooping : bool

Legt fest, ob die Spline-Kurve eine Schleife bildet.

Dadurch wird ein Spline-Segment zwischen dem ersten und dem letzten Punkt der Reihe eingefügt, wodurch die Spline zu einer Schleife verbunden wird.

Der Standardwert ist false

splineResolution : int

Die Auflösung der Spline-Segmente.

Die Anzahl der Scheitelpunkte pro Spline-Segment, das als der Abschnitt zwischen zwei Punkten definiert ist.

Muss ein Wert größer als „ 2 “ sein. Der Standardwert ist „ 10 “.

splineTension : real

Die Spannung der Spline.

Die Spline verwendet bei einem Wert von „ 0.0 “ die maximale Krümmung für Segmente. Bei einem Wert von „ 1.0 “ sind die Segmente vollständig gerade. Der Wert muss zwischen „ 0.0 “ und „ 1.0 “ liegen. Der Standardwert ist 0.0

splineVisible : bool

Sichtbarkeit der Spline-Kurve. Der Standardwert lautet „ true “.

type : Abstract3DSeries.SeriesType [read-only]

Der Typ der Reihe. Einer der Werte aus „ QAbstract3DSeries::SeriesType “.

userDefinedMesh : string

Der Dateiname für ein benutzerdefiniertes Netz für Objekte, das bei „ mesh “ verwendet wird, lautet „ Abstract3DSeries.Mesh.UserDefined “.

Hinweis: Die Datei muss im „ QtQuick3D “-Netzformat vorliegen. Verwenden Sie das Konvertierungstool unter balsam, um ein Netz aus anderen 3D-Modellformaten zu erstellen.

visible : bool

Die Sichtbarkeit der Reihe. Wenn „ false “ gilt, wird die Reihe nicht dargestellt.

Signal-Dokumentation

baseColorChanged(color color)

Dieses Signal wird ausgelöst, wenn sich baseColor in color ändert.

Hinweis: Der entsprechende Handler lautet onBaseColorChanged.

baseGradientChanged(Gradient gradient)

Dieses Signal wird ausgelöst, wenn sich baseGradient in gradient ändert.

Hinweis: Der entsprechende Handler ist onBaseGradientChanged.

colorStyleChanged(GraphsTheme.ColorStyle style)

Dieses Signal wird ausgelöst, wenn sich colorStyle in style ändert.

Hinweis: Der zugehörige Handler lautet onColorStyleChanged.

itemLabelChanged(string label)

Dieses Signal wird ausgelöst, wenn sich „ itemLabel “ in „ label “ ändert.

Hinweis: Der entsprechende Handler lautet onItemLabelChanged.

itemLabelFormatChanged(string format)

Dieses Signal wird ausgelöst, wenn sich itemLabelFormat in format ändert.

Hinweis: Der entsprechende Handler lautet „ onItemLabelFormatChanged “.

itemLabelVisibilityChanged(bool visible)

Dieses Signal wird ausgelöst, wenn sich „itemLabelVisibility“ auf „ visible “ ändert.

Hinweis: Der entsprechende Handler lautet „ onItemLabelVisibilityChanged “.

[since 6.10] lightingModeChanged(Abstract3DSeries.LightingMode lightingMode)

Dieses Signal wird ausgelöst, wenn sich „ lightingMode “ in „ lightingMode “ ändert.

Hinweis: Der entsprechende Handler lautet „ onLightingModeChanged “.

Dieses Signal wurde in Qt 6.10 eingeführt.

meshChanged(Abstract3DSeries.Mesh mesh)

Dieses Signal wird ausgelöst, wenn sich mesh in mesh ändert.

Hinweis: Der entsprechende Handler lautet onMeshChanged.

meshRotationChanged(quaternion rotation)

Dieses Signal wird ausgelöst, wenn sich meshRotation in rotation ändert.

Hinweis: Der entsprechende Handler lautet onMeshRotationChanged.

meshSmoothChanged(bool enabled)

Dieses Signal wird ausgelöst, wenn sich „ meshSmooth “ in „ enabled “ ändert.

Hinweis: Der zugehörige Handler lautet onMeshSmoothChanged.

multiHighlightColorChanged(color color)

Dieses Signal wird ausgelöst, wenn sich „ multiHighlightColor “ in „ color “ ändert.

Hinweis: Der entsprechende Handler lautet onMultiHighlightColorChanged.

multiHighlightGradientChanged(Gradient gradient)

Dieses Signal wird ausgelöst, wenn sich „ multiHighlightGradient “ in „ gradient “ ändert.

Hinweis: Der entsprechende Handler lautet onMultiHighlightGradientChanged.

nameChanged(string name)

Dieses Signal wird ausgelöst, wenn sich „ name “ in „ name “ ändert.

Hinweis: Der zugehörige Handler lautet onNameChanged.

singleHighlightColorChanged(color color)

Dieses Signal wird ausgelöst, wenn sich „ singleHighlightColor “ in „ color “ ändert.

Hinweis: Der entsprechende Handler lautet onSingleHighlightColorChanged.

singleHighlightGradientChanged(Gradient gradient)

Dieses Signal wird ausgelöst, wenn sich „ singleHighlightGradient “ in „ gradient “ ändert.

Hinweis: Der entsprechende Handler lautet onSingleHighlightGradientChanged.

userDefinedMeshChanged(string fileName)

Dieses Signal wird ausgelöst, wenn sich „ userDefinedMesh “ in „ fileName “ ändert.

Hinweis: Der entsprechende Handler lautet onUserDefinedMeshChanged.

visibilityChanged(bool visible)

Dieses Signal wird ausgelöst, wenn sich die Sichtbarkeit der Serie auf „ visible “ ändert.

Hinweis: Der entsprechende Handler lautet „ onVisibilityChanged “.

Methodendokumentation

void setMeshAxisAndAngle(vector3d axis, real angle)

Eine Hilfsfunktion zum Erstellen eines Quaternions für die Netzrotation auf der Grundlage von axis und angle.

Siehe auch meshRotation.

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