Graphs3D QML Type

Graphs3D Namespace Enums. Mehr...

Import Statement: import QtGraphs

Detaillierte Beschreibung

Der Graphs3D Namespace bietet die folgenden Enums, die von QtGraphs' 3D API verwendet werden.

Graphs3D.SelectionFlag

Modi für die Elementauswahl. Die Werte dieser Aufzählung können mit dem OR-Operator kombiniert werden.

KonstanteBeschreibung
NoneAuswahlmodus deaktiviert.
ItemAuswahl hebt ein einzelnes Element hervor.
RowAuswahl hebt eine einzelne Zeile hervor.
ItemAndRowKombinationsflag für die Hervorhebung eines Eintrags und einer Zeile mit unterschiedlichen Farben.
ColumnAuswahl hebt eine einzelne Spalte hervor.
ItemAndColumnKombinationsflag für die Hervorhebung von Artikel und Spalte mit unterschiedlichen Farben.
RowAndColumnKombinationsflag für die Hervorhebung von Zeile und Spalte.
ItemRowAndColumnKombinationsflag für die Hervorhebung von Element, Zeile und Spalte.
SliceWenn Sie dieses Modus-Flag setzen, soll das Diagramm die Handhabung der Slice-Ansicht automatisch übernehmen. Wenn Sie die Slice-Ansicht selbst über Q3DScene steuern möchten, setzen Sie dieses Flag nicht. Wenn Sie diesen Modus-Flag setzen, muss entweder Row oder Column gesetzt sein, aber nicht beide. Slicing wird nur von Bars3D und Surface3D unterstützt. Wenn dieses Flag gesetzt ist, wird der Slice-Modus in den folgenden Situationen aktiviert:
  • Wenn die Auswahl explizit über die Serien-API auf ein sichtbares Element geändert wird
  • Wenn die Auswahl durch Klicken auf das Diagramm geändert wird
  • Wenn sich der Auswahlmodus ändert und das ausgewählte Element sichtbar ist
MultiSeriesDie Einstellung dieses Modus bedeutet, dass die Elemente für alle Reihen an derselben Position hervorgehoben werden und nicht nur das ausgewählte Element. Die tatsächliche Auswahl in den anderen Reihen ändert sich nicht. Wenn Sie dieses Modusflag setzen, müssen auch eines oder mehrere der Grundauswahlflags (Item, Row oder Column) gesetzt sein. Die Multiserienauswahl wird für Scatter3D nicht unterstützt.

Graphs3D.ShadowQuality

Qualität und Weichheit des Schattens.

KonstanteBeschreibung
NoneSchatten sind deaktiviert.
LowSchatten werden in niedriger Qualität gerendert.
MediumSchatten werden in mittlerer Qualität gerendert.
HighSchatten werden in hoher Qualität gerendert.
SoftLowSchatten werden in niedriger Qualität mit abgeschwächten Kanten gerendert.
SoftMediumSchatten werden in mittlerer Qualität mit abgeschwächten Rändern gerendert.
SoftHighSchatten werden in hoher Qualität mit abgeschwächten Kanten gerendert.

Graphs3D.ElementType

Typ eines Elements im Graphen.

KonstanteBeschreibung
NoneKein definiertes Element.
SeriesEin Element in einer Serie.
AxisXLabelDie Beschriftung der x-Achse.
AxisYLabelDie Beschriftung der y-Achse.
AxisZLabelDie Beschriftung der z-Achse.
CustomItemEin benutzerdefiniertes Element.

Graphs3D.OptimizationHint

Der Optimierungshinweis für das Rendering.

KonstanteBeschreibung
DefaultBietet den vollen Funktionsumfang mit Instanzierung bei guter Leistung.
LegacyBietet den vollen Funktionsumfang mit einer angemessenen Leistung. Wird verwendet, wenn OptimizationHint.Default eine schlechte Leistung erbringt oder nicht funktioniert.

Graphs3D.CameraPreset

Vordefinierte Positionen für die Kamera.

KonstanteBeschreibung
NoPresetWird verwendet, um anzuzeigen, dass keine Voreinstellung festgelegt wurde, oder dass die Szene frei gedreht wurde.
FrontLowSowohl die x- als auch die y-Drehung der Kamera sind 0.
FrontDie X-Drehung ist 0 und die Y-Drehung ist 22,5 Grad.
FrontHighDie X-Drehung ist 0 und die Y-Drehung beträgt 45 Grad.
LeftLowDie X-Drehung ist 90 und die Y-Drehung ist 0 Grad.
LeftDie X-Drehung ist 90 und die Y-Drehung ist 22,5 Grad.
LeftHighDie X-Drehung ist 90 und die Y-Drehung ist 45 Grad.
RightLowDie X-Drehung ist -90 und die Y-Drehung ist 0 Grad.
RightDie X-Drehung ist -90 und die Y-Drehung ist 22,5 Grad.
RightHighDie X-Drehung ist -90 und die Y-Drehung ist 45 Grad.
BehindLowDie X-Drehung ist 180 und die Y-Drehung ist 0 Grad.
BehindDie X-Drehung ist 180 und die Y-Drehung ist 22,5 Grad.
BehindHighDie X-Drehung ist 180 und die Y-Drehung ist 45 Grad.
IsometricLeftDie X-Drehung ist 45 und die Y-Drehung ist 22,5 Grad.
IsometricLeftHighDie X-Drehung ist 45 und die Y-Drehung ist 45 Grad.
IsometricRightDie X-Drehung ist -45 und die Y-Drehung ist 22,5 Grad.
IsometricRightHighDie X-Drehung ist -45 und die Y-Drehung ist 45 Grad.
DirectlyAboveDie X-Drehung ist 0 und die Y-Drehung ist 90 Grad.
DirectlyAboveCW45Die X-Drehung ist -45 und die Y-Drehung ist 90 Grad.
DirectlyAboveCCW45Die X-Drehung ist 45 und die Y-Drehung ist 90 Grad.
FrontBelowDie X-Drehung ist 0 und die Y-Drehung ist -45 Grad. In Bars3D ab FrontBelow funktionieren diese nur für Graphen mit negativen Werten. Für rein positive Werte verhalten sie sich wie CameraPreset...Low.
LeftBelowX-Drehung ist 90 und y-Drehung ist -45 Grad.
RightBelowX-Rotation ist -90 und y-Rotation ist -45 Grad.
BehindBelowX-Rotation ist 180 und y-Rotation ist -45 Grad.
DirectlyBelowDie X-Drehung ist 0 und die Y-Drehung ist -90 Grad. Wirkt wie FrontLow für nur positive Balken.

Graphs3D.GridLineType

KonstanteBeschreibung
ShaderGitternetzlinien werden mit der GPU in einem Shader gerendert.
GeometryGitternetzlinien werden mit 3D-Modellen gerendert.

Graphs3D.RenderingMode

KonstanteBeschreibung
DirectToBackgroundGibt an, dass das Diagramm direkt auf dem Fensterhintergrund gerendert wird und die QML-Elemente darüber gerendert werden. Wird ein nicht-transparentes QML-Element als Hintergrund verwendet, wird das Diagramm ausgeblendet. Löscht das gesamte Fenster vor dem Rendering des Graphen, einschließlich der Bereiche außerhalb des Graphen. Wenn das Oberflächenformat des Fensters Antialiasing unterstützt, wird es verwendet (siehe QQuick3D::idealSurfaceFormat()). Dieser Rendering-Modus bietet die beste Leistung auf Kosten eines nicht standardmäßigen QML-Verhaltens. Zum Beispiel befolgen die Graphen nicht die z-Reihenfolge der QML-Elemente und der Opazitätswert hat keinen Einfluss auf sie.
IndirectZeigt an, dass das Diagramm zunächst auf eine Oberfläche außerhalb des Bildschirms gerendert wird, die dann während des normalen Renderings der QML-Elemente gezeichnet wird. Das gerenderte Bild wird mithilfe der Multisampling-Methode antialiasing, wenn diese in der aktuellen Umgebung unterstützt wird und der Eigenschaftswert msaaSamples größer als Null ist. Dieser Rendering-Modus bietet gute Qualität und normales QML-Elementverhalten auf Kosten der Leistung.

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