Graphs3D QML Type
Enums de l'espace de noms Graphs3D. Plus d'informations...
| Import Statement: | import QtGraphs |
- Liste de tous les membres, y compris les membres hérités
- Graphs3D fait partie de Qt Graphs QML Types for 3D.
Description détaillée
L'espace de noms Graphs3D fournit les enums suivants utilisés par QtGraphs' 3D API.
Graphs3D.SelectionFlag
Modes de sélection des éléments. Les valeurs de cette énumération peuvent être combinées avec l'opérateur OR.
| Constante | Description |
|---|---|
None | Mode de sélection désactivé. |
Item | La sélection met en évidence un seul élément. |
Row | La sélection met en évidence une seule ligne. |
ItemAndRow | Indicateur de combinaison pour mettre en évidence à la fois l'élément et la ligne avec des couleurs différentes. |
Column | La sélection met en évidence une seule colonne. |
ItemAndColumn | Indicateur de combinaison pour la mise en évidence d'un élément et d'une colonne avec des couleurs différentes. |
RowAndColumn | Indicateur de combinaison pour la mise en évidence d'une ligne et d'une colonne. |
ItemRowAndColumn | Indicateur de combinaison pour la mise en évidence de l'élément, de la ligne et de la colonne. |
Slice | L'activation de cet indicateur de mode signifie que le graphique doit se charger automatiquement de la gestion de la vue en coupe. Si vous souhaitez contrôler vous-même l'affichage des tranches via Q3DScene, ne définissez pas cet indicateur. Lorsque vous définissez cet indicateur de mode, vous devez également définir Row ou Column, mais pas les deux. Le découpage en tranches n'est pris en charge que par Bars3D et Surface3D. Lorsque cet indicateur est activé, le mode tranche est activé dans les situations suivantes :
|
MultiSeries | L'activation de ce mode signifie que les éléments de toutes les séries à la même position sont mis en évidence, au lieu de l'élément sélectionné uniquement. La sélection actuelle dans les autres séries ne change pas. Lorsque ce mode est activé, un ou plusieurs 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.
| Constante | Description |
|---|---|
None | Les ombres sont désactivées. |
Low | Les ombres sont rendues en basse qualité. |
Medium | Les ombres sont de qualité moyenne. |
High | Les ombres sont rendues en haute qualité. |
SoftLow | Les ombres sont rendues en basse qualité avec des bords adoucis. |
SoftMedium | Les ombres sont rendues en qualité moyenne avec des bords adoucis. |
SoftHigh | Les ombres sont rendues en haute qualité avec des bords adoucis. |
Graphs3D.ElementType
Type d'un élément du graphe.
| Constante | Description |
|---|---|
None | Aucun élément défini. |
Series | Un élément d'une série. |
AxisXLabel | L'étiquette de l'axe des x. |
AxisYLabel | L'étiquette de l'axe des y. |
AxisZLabel | L'étiquette de l'axe des z. |
CustomItem | Un élément personnalisé. |
Graphs3D.OptimizationHint
L'indice d'optimisation pour le rendu.
| Constante | Description de la constante |
|---|---|
Default | Fournit l'ensemble des fonctionnalités avec l'instanciation à un bon niveau de performance. |
Legacy | Fournit l'ensemble des fonctionnalités avec des performances raisonnables. À utiliser si OptimizationHint.Default est peu performant ou ne fonctionne pas. |
Graphs3D.CameraPreset
Positions prédéfinies pour la caméra.
| Constante | Description |
|---|---|
NoPreset | Utilisée pour indiquer qu'un preset n'a pas été défini ou que la scène a été tournée librement. |
FrontLow | Les rotations x et y de la caméra sont toutes deux égales à 0. |
Front | La rotation X est de 0 et la rotation y est de 22,5 degrés. |
FrontHigh | La rotation X est de 0 et la rotation y est de 45 degrés. |
LeftLow | La rotation X est de 90 et la rotation y est de 0 degré. |
Left | La rotation X est de 90 et la rotation y est de 22,5 degrés. |
LeftHigh | La rotation des X est de 90 et la rotation des y est de 45 degrés. |
RightLow | La rotation des X est de -90 et la rotation des y est de 0 degré. |
Right | La rotation des X est de -90 et la rotation des y est de 22,5 degrés. |
RightHigh | La rotation des X est de -90 et la rotation des y est de 45 degrés. |
BehindLow | La rotation X est de 180 et la rotation y est de 0 degré. |
Behind | La rotation X est de 180 et la rotation y est de 22,5 degrés. |
BehindHigh | La rotation X est de 180 et la rotation y est de 45 degrés. |
IsometricLeft | La rotation X est de 45 et la rotation y est de 22,5 degrés. |
IsometricLeftHigh | La rotation X est de 45 et la rotation y est de 45 degrés. |
IsometricRight | La rotation X est de -45 et la rotation y est de 22,5 degrés. |
IsometricRightHigh | La rotation des X est de -45 et la rotation des y est de 45 degrés. |
DirectlyAbove | La rotation des X est de 0 et la rotation des y est de 90 degrés. |
DirectlyAboveCW45 | La rotation X est de -45 et la rotation y est de 90 degrés. |
DirectlyAboveCCW45 | La rotation X est de 45 et la rotation y est de 90 degrés. |
FrontBelow | La rotation des X est de 0 et la rotation des y est de -45 degrés. Dans Bars3D à partir de FrontBelow, elles ne fonctionnent que pour les graphiques comportant des valeurs négatives. Ils agissent comme CameraPreset...Low pour les valeurs positives uniquement. |
LeftBelow | La rotation X est de 90 degrés et la rotation y est de -45 degrés. |
RightBelow | La rotation X est de -90 et la rotation y est de -45 degrés. |
BehindBelow | La rotation X est de 180 et la rotation y est de -45 degrés. |
DirectlyBelow | La rotation des X est de 0 et la rotation des y est de -90 degrés. Agit comme FrontLow pour les barres positives uniquement. |
Graphs3D.GridLineType
| Constant | Description de la constante |
|---|---|
Shader | Les lignes de la grille sont rendues avec le GPU dans un shader. |
Geometry | Les lignes de la grille sont rendues avec les modèles 3D. |
Graphs3D.RenderingMode
| Constante | Description |
|---|---|
DirectToBackground | Indique 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 toute la fenêtre avant de rendre le graphique, y compris les zones situées à l'extérieur du graphique. 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 non standard de QML. Par exemple, les graphiques n'obéissent pas à l'ordre z des éléments QML et la valeur d'opacité n'a aucun effet sur eux. |
Indirect | Indique que le graphique sera d'abord rendu sur une surface hors écran qui sera ensuite dessinée pendant le rendu normal des éléments QML. L'image rendue est anticrénelée à l'aide de la méthode d'échantillonnage multiple si elle 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
| Constante | Description de la constante |
|---|---|
Default | Indique 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 à nuages de points utilise également l'instanciation, c'est-à-dire que optimizationHint est {QtGraphs3D::OptimizationHint::Default}. |
Approximate | Indique 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 de la transparence indépendante de l'ordre exacte. |
Accurate | Indique que la transparence précise indépendante de l'ordre est utilisée. À utiliser lorsqu'un rendu parfait de la transparence 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.