Sur cette page

Graphs3D QML Type

Énumérations de l'espace de noms Graphs3D. En savoir plus...

Import Statement: import QtGraphs

Description détaillée

L'espace de noms Graphs3D fournit les énumérations suivantes utilisées par l'API 3D d'QtGraphs.

Graphs3D.SelectionFlag

Modes de sélection des éléments. Les valeurs de cette énumération peuvent être combinées à l’aide de l’opérateur OU.

ConstanteDescription
NoneMode de sélection désactivé.
ItemLa sélection met en surbrillance un seul élément.
RowLa sélection met en surbrillance une seule ligne.
ItemAndRowIndicateur combiné permettant de mettre en surbrillance à la fois un élément et une ligne avec des couleurs différentes.
ColumnLa sélection met en surbrillance une seule colonne.
ItemAndColumnIndicateur de combinaison permettant de mettre en surbrillance à la fois l'élément et la colonne avec des couleurs différentes.
RowAndColumnIndicateur de combinaison permettant de mettre en surbrillance à la fois la ligne et la colonne.
ItemRowAndColumnIndicateur de combinaison permettant de mettre en surbrillance l'élément, la ligne et la colonne.
SliceL'activation de cet indicateur de mode indique que le graphique doit gérer automatiquement l'affichage des tranches. Si vous souhaitez contrôler vous-même la vue par tranches via Q3DScene, ne définissez pas cet indicateur. Lorsque vous définissez cet indicateur de mode, vous devez également définir soit Row, soit Column, mais pas les deux. Le découpage en tranches est pris en charge uniquement par Bars3D et Surface3D. Lorsque cet indicateur est défini, le mode de découpage en tranches est activé dans les situations suivantes :
  • Lorsque la sélection est modifiée explicitement via l’API des séries pour choisir un élément visible
  • Lorsque la sélection est modifiée en cliquant sur le graphique
  • Lorsque le mode de sélection change et que l’élément sélectionné est visible
MultiSeriesL'activation de ce mode signifie que les éléments de toutes les séries situés à la même position sont mis en surbrillance, et non plus uniquement l'élément sélectionné. La sélection effective dans les autres séries ne change pas. Lors de l'activation de cet indicateur de mode, un ou plusieurs des indicateurs de sélection de base (Item, Row ou Column) doivent également être activés. La sélection multi-séries n'est pas prise en charge pour Scatter3D.

Graphs3D.ShadowQuality

Qualité et douceur des ombres.

ConstanteDescription
NoneLes ombres sont désactivées.
LowLes ombres sont rendues avec une qualité faible.
MediumLes ombres sont rendues avec une qualité moyenne.
HighLes ombres sont rendues en haute qualité.
SoftLowLes ombres sont rendues en basse qualité avec des contours adoucis.
SoftMediumLes ombres sont rendues en qualité moyenne avec des contours adoucis.
SoftHighLes ombres sont rendues en haute qualité avec des contours adoucis.

Graphs3D.ElementType

Type d'un élément dans le graphique.

ConstanteDescription
NoneÉlément non défini.
SeriesUn élément d'une série.
AxisXLabelL'étiquette de l'axe des x.
AxisYLabelL'étiquette de l'axe y.
AxisZLabelL'étiquette de l'axe z.
CustomItemUn élément personnalisé.

Graphs3D.OptimizationHint

L'indication d'optimisation pour le rendu.

ConstanteDescription
DefaultOffre l'ensemble complet des fonctionnalités avec l'instanciation, tout en garantissant de bonnes performances.
LegacyOffre l'ensemble complet des fonctionnalités avec des performances raisonnables. À utiliser si OptimizationHint.Default présente de mauvaises performances ou ne fonctionne pas.

Graphs3D.CameraPreset

Positions prédéfinies pour la caméra.

ConstanteDescription
NoPresetUtilisée pour indiquer qu’aucun préréglage n’a été défini ou que la scène a été pivotée librement.
FrontLowLes rotations x et y de la caméra sont toutes deux égales à 0.
FrontLa rotation X est de 0 et la rotation Y est de 22,5 degrés.
FrontHighLa rotation X est de 0 et la rotation Y est de 45 degrés.
LeftLowLa rotation X est de 90 degrés et la rotation Y est de 0 degré.
LeftLa rotation X est de 90 et la rotation Y est de 22,5 degrés.
LeftHighLa rotation autour de l'axe X est de 90 degrés et celle autour de l'axe Y est de 45 degrés.
RightLowLa rotation autour de l'axe X est de -90 degrés et celle autour de l'axe Y est de 0 degré.
RightLa rotation X est de -90 et la rotation Y est de 22,5 degrés.
RightHighLa rotation autour de l'axe X est de -90 degrés et celle autour de l'axe Y est de 45 degrés.
BehindLowLa rotation autour de l'axe X est de 180 degrés et celle autour de l'axe Y est de 0 degré.
BehindLa rotation autour de l'axe X est de 180 degrés et celle autour de l'axe Y est de 22,5 degrés.
BehindHighLa rotation autour de l'axe X est de 180 et celle autour de l'axe Y est de 45 degrés.
IsometricLeftLa rotation autour de l'axe X est de 45 degrés et celle autour de l'axe Y est de 22,5 degrés.
IsometricLeftHighLa rotation autour de l'axe X est de 45 degrés et celle autour de l'axe Y est de 45 degrés.
IsometricRightLa rotation autour de l'axe X est de -45 degrés et celle autour de l'axe Y est de 22,5 degrés.
IsometricRightHighLa rotation autour de l'axe X est de -45 degrés et celle autour de l'axe Y est de 45 degrés.
DirectlyAboveLa rotation autour de l'axe X est de 0 et celle autour de l'axe Y est de 90 degrés.
DirectlyAboveCW45La rotation autour de l'axe X est de -45 degrés et celle autour de l'axe Y est de 90 degrés.
DirectlyAboveCCW45La rotation X est de 45 degrés et la rotation Y est de 90 degrés.
FrontBelowLa rotation X est de 0 et la rotation Y est de -45 degrés. Dans Bars3D, à partir de la section « FrontBelow », ces paramètres ne fonctionnent que pour les graphiques comportant des valeurs négatives. Pour les valeurs strictement positives, ils agissent comme « CameraPreset...Low ».
LeftBelowLa rotation X est de 90 degrés et la rotation Y est de -45 degrés.
RightBelowLa rotation X est de -90 degrés et la rotation Y de -45 degrés.
BehindBelowLa rotation X est de 180 et la rotation Y est de -45 degrés.
DirectlyBelowLa rotation X est de 0 et la rotation Y de -90 degrés. Se comporte comme « FrontLow » pour les barres ne comportant que des valeurs positives.

Graphs3D.GridLineType

ConstanteDescription
ShaderLes lignes de la grille sont rendues par le GPU dans un shader.
GeometryLes lignes de grille sont rendues à l'aide de modèles 3D.

Graphs3D.RenderingMode

ConstanteDescription
DirectToBackgroundIndique que le graphique sera rendu directement sur l’arrière-plan de la fenêtre et que les éléments QML seront rendus par-dessus. L’utilisation d’un élément QML non transparent comme arrière-plan masquera le graphique. Efface l’intégralité de la fenêtre avant de rendre le graphique, y compris les zones situées en dehors de celui-ci. Si le format de surface de la fenêtre prend en charge l’anticrénelage, celui-ci sera utilisé (voir QQuick3D::idealSurfaceFormat()). Ce mode de rendu offre les meilleures performances, au prix d’un comportement QML non standard. Par exemple, les graphiques ne respectent pas l’ordre de superposition (z-order) des éléments QML et la valeur d’opacité n’a aucun effet sur eux.
IndirectIndique que le graphique sera d’abord rendu sur une surface hors écran, qui sera ensuite dessinée lors du rendu normal des éléments QML. L’image rendue est lissée à l’aide de la méthode de suréchantillonnage si celle-ci est prise en charge dans l’environnement actuel et si la valeur de la propriété msaaSamples est supérieure à zéro. Ce mode de rendu offre une bonne qualité et un comportement normal des éléments QML, au détriment des performances.

Graphs3D.TransparencyTechnique

ConstanteDescription
DefaultIndique que les techniques de transparence indépendantes de l’ordre ne sont pas utilisées. Offre les meilleures performances. À utiliser lorsque les graphiques ne contiennent pas de transparence ou lorsqu’un graphique à barres ou un nuage de points utilise également l’instanciation, c’est-à-dire lorsque `optimizationHint` est défini sur { `QtGraphs3D::OptimizationHint::Default` }.
ApproximateIndique qu’un graphique tente une approximation de la transparence indépendante de l’ordre. Cette méthode est plus rapide que ` Accurate ` et fonctionne sur du matériel plus ancien, mais peut donner des résultats imprécis. À utiliser lorsque la transparence indépendante de l’ordre est nécessaire, mais que le coût en termes de performances doit être inférieur à celui de l’utilisation d’une transparence indépendante de l’ordre précise.
AccurateIndique que la transparence indépendante de l’ordre précise est utilisée. À utiliser lorsqu’un rendu de transparence parfait est nécessaire.

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