En esta página

QtGraphs3D Namespace

El módulo QtGraphs3D proporciona enums utilizados por QtGraphs' 3D API. Más...

Cabecera: #include <QtGraphs3D>
CMake: find_package(Qt6 REQUIRED COMPONENTS Graphs)
target_link_libraries(mytarget PRIVATE Qt6::Graphs)
qmake: QT += graphs

Tipos

enum class CameraPreset { NoPreset, FrontLow, Front, FrontHigh, LeftLow, …, DirectlyBelow }
enum class ElementType { None, Series, AxisXLabel, AxisYLabel, AxisZLabel, CustomItem }
enum class GridLineType { Shader, Geometry }
enum class OptimizationHint { Default, Legacy }
enum class RenderingMode { DirectToBackground, Indirect }
enum class SelectionFlag { None, Item, Row, ItemAndRow, Column, …, MultiSeries }
flags SelectionFlags
enum class ShadowQuality { None, Low, Medium, High, SoftLow, …, SoftHigh }
(since 6.10) enum class SliceCaptureType { NoImage, RowImage, ColumnImage }
(since 6.9) enum class TransparencyTechnique { Default, Approximate, Accurate }

Descripción Detallada

Documentación de tipos

enum class QtGraphs3D::CameraPreset

Posiciones predefinidas para la cámara.

ConstanteValorDescripción
QtGraphs3D::CameraPreset::NoPreset0Se utiliza para indicar que no se ha establecido una posición predefinida, o que la escena se ha rotado libremente.
QtGraphs3D::CameraPreset::FrontLow1Las rotaciones x e y de la cámara son 0.
QtGraphs3D::CameraPreset::Front2La rotación X es 0 y la rotación y es 22,5 grados.
QtGraphs3D::CameraPreset::FrontHigh3La rotación X es 0 y la rotación y es 45 grados.
QtGraphs3D::CameraPreset::LeftLow4La rotación X es 90 y la rotación y es 0 grados.
QtGraphs3D::CameraPreset::Left5La rotación X es 90 y la rotación y es 22,5 grados.
QtGraphs3D::CameraPreset::LeftHigh6La rotación X es 90 y la rotación y es 45 grados.
QtGraphs3D::CameraPreset::RightLow7La rotación X es -90 y la rotación y es 0 grados.
QtGraphs3D::CameraPreset::Right8La rotación X es -90 y la rotación y es 22,5 grados.
QtGraphs3D::CameraPreset::RightHigh9La rotación X es -90 y la rotación y es 45 grados.
QtGraphs3D::CameraPreset::BehindLow10La rotación X es 180 y la rotación y es 0 grados.
QtGraphs3D::CameraPreset::Behind11La rotación X es 180 y la rotación y es 22,5 grados.
QtGraphs3D::CameraPreset::BehindHigh12La rotación X es 180 y la rotación y es 45 grados.
QtGraphs3D::CameraPreset::IsometricLeft13La rotación X es 45 y la rotación y es 22,5 grados.
QtGraphs3D::CameraPreset::IsometricLeftHigh14La rotación X es 45 y la rotación y es 45 grados.
QtGraphs3D::CameraPreset::IsometricRight15La rotación X es -45 y la rotación y es 22,5 grados.
QtGraphs3D::CameraPreset::IsometricRightHigh16La rotación X es -45 y la rotación y es 45 grados.
QtGraphs3D::CameraPreset::DirectlyAbove17La rotación X es 0 y la rotación y es 90 grados.
QtGraphs3D::CameraPreset::DirectlyAboveCW4518La rotación X es -45 y la rotación y es 90 grados.
QtGraphs3D::CameraPreset::DirectlyAboveCCW4519La rotación X es 45 y la rotación y es 90 grados.
QtGraphs3D::CameraPreset::FrontBelow20La rotación X es 0 y la rotación y es -45 grados. En Q3DBarsWidgetItem a partir de FrontBelow sólo funcionan para gráficos que incluyan valores negativos. Actúan como CameraPreset...Low para valores sólo positivos.
QtGraphs3D::CameraPreset::LeftBelow21La rotación X es 90 y la rotación y es -45 grados.
QtGraphs3D::CameraPreset::RightBelow22La rotación X es -90 y la rotación y es -45 grados.
QtGraphs3D::CameraPreset::BehindBelow23La rotación X es 180 y la rotación y es -45 grados.
QtGraphs3D::CameraPreset::DirectlyBelow24La rotación X es 0 y la rotación y es -90 grados. Actúa como FrontLow para barras sólo positivas.

enum class QtGraphs3D::ElementType

Tipo de un elemento del gráfico.

ConstanteValorDescripción
QtGraphs3D::ElementType::None0Ningún elemento definido.
QtGraphs3D::ElementType::Series1Un elemento de una serie.
QtGraphs3D::ElementType::AxisXLabel2La etiqueta del eje x.
QtGraphs3D::ElementType::AxisYLabel3La etiqueta del eje y.
QtGraphs3D::ElementType::AxisZLabel4La etiqueta del eje z.
QtGraphs3D::ElementType::CustomItem5Un elemento personalizado.

enum class QtGraphs3D::GridLineType

ConstanteValorDescripción
QtGraphs3D::GridLineType::Shader0Las líneas de cuadrícula se renderizan con la GPU en un shader.
QtGraphs3D::GridLineType::Geometry1Las líneas de cuadrícula se renderizan con modelos 3D.

enum class QtGraphs3D::OptimizationHint

La pista de optimización para el renderizado.

ConstanteValorDescripción
QtGraphs3D::OptimizationHint::Default0Proporciona el conjunto completo de características con instanciación a un buen rendimiento.
QtGraphs3D::OptimizationHint::Legacy1Proporciona todas las funciones con un rendimiento razonable. Se utiliza si OptimizationHint.Default funciona mal o no funciona.

enum class QtGraphs3D::RenderingMode

ConstanteValorDescripción
QtGraphs3D::RenderingMode::DirectToBackground0Indica que el gráfico se representará directamente sobre el fondo de la ventana y que los elementos QML se representarán sobre él. El uso de elementos QML no transparentes como fondo ocultará el gráfico. Borra toda la ventana antes de renderizar el gráfico, incluyendo las áreas fuera del gráfico. Si el formato de superficie de la ventana admite antialiasing, se utilizará (véase QQuick3D::idealSurfaceFormat()). Este modo de renderizado ofrece el mejor rendimiento a costa de un comportamiento QML no estándar. Por ejemplo, los gráficos no obedecen el orden z de los elementos QML y el valor de opacidad no tiene efecto sobre ellos.
QtGraphs3D::RenderingMode::Indirect1Indica que el gráfico se renderizará primero en una superficie fuera de la pantalla que luego se dibujará durante el renderizado normal de elementos QML. La imagen renderizada es antialiased utilizando el método multisampling si está soportado en el entorno actual y el valor de la propiedad msaaSamples es mayor que cero. Este modo de renderizado ofrece una buena calidad y un comportamiento normal de los elementos QML a expensas del rendimiento.

enum class QtGraphs3D::SelectionFlag
flags QtGraphs3D::SelectionFlags

Modos de selección de elementos. Los valores de esta enumeración pueden combinarse con el operador OR.

ConstanteValorDescripción
QtGraphs3D::SelectionFlag::None0x00Modo de selección desactivado.
QtGraphs3D::SelectionFlag::Item0x01La selección resalta un único elemento.
QtGraphs3D::SelectionFlag::Row0x02La selección resalta una sola fila.
QtGraphs3D::SelectionFlag::ItemAndRowItem | RowBandera de combinación para resaltar tanto el elemento como la fila con colores diferentes.
QtGraphs3D::SelectionFlag::Column0x04La selección resalta una sola columna.
QtGraphs3D::SelectionFlag::ItemAndColumnItem | ColumnBandera de combinación para resaltar tanto el elemento como la columna con diferentes colores.
QtGraphs3D::SelectionFlag::RowAndColumnRow | ColumnBandera de combinación para resaltar tanto la fila como la columna.
QtGraphs3D::SelectionFlag::ItemRowAndColumnItem | Row | ColumnBandera de combinación para resaltar el elemento, la fila y la columna.
QtGraphs3D::SelectionFlag::Slice0x08Esta opción indica que el gráfico debe encargarse automáticamente del manejo de la vista en corte. Si desea controlar usted mismo la vista en segmentos a través de Q3DScene, no active esta opción. Al activar este indicador de modo, debe activarse también Row o Column, pero no ambos. Sólo Q3DBarsWidgetItem y Q3DSurfaceWidgetItem permiten la visualización de cortes. Cuando se activa este indicador, se entra en el modo de corte en las siguientes situaciones:
  • Cuando la selección se cambia explícitamente a través de la API de series a un elemento visible.
  • Cuando la selección se cambia haciendo clic en el gráfico
  • Cuando el modo de selección cambia y el elemento seleccionado es visible
QtGraphs3D::SelectionFlag::MultiSeries0x10Activar este modo significa que se resaltan los elementos de todas las series en la misma posición, en lugar de sólo el elemento seleccionado. La selección real en las otras series no cambia. Cuando se activa este modo, uno o más de los indicadores básicos de selección (Item, Row, o Column) también deben estar activados. La selección multiserie no es compatible con Q3DScatterWidgetItem.

El tipo SelectionFlags es un typedef para QFlags<SelectionFlag>. Almacena una combinación OR de valores SelectionFlag.

enum class QtGraphs3D::ShadowQuality

Calidad de las sombras.

ConstanteValorDescripción
QtGraphs3D::ShadowQuality::None0Las sombras están desactivadas.
QtGraphs3D::ShadowQuality::Low1Las sombras se renderizan en baja calidad.
QtGraphs3D::ShadowQuality::Medium2Las sombras se representan en calidad media.
QtGraphs3D::ShadowQuality::High3Las sombras se representan en alta calidad.
QtGraphs3D::ShadowQuality::SoftLow4Las sombras se renderizan en baja calidad con bordes suavizados.
QtGraphs3D::ShadowQuality::SoftMedium5Las sombras se renderizan en calidad media con bordes suavizados.
QtGraphs3D::ShadowQuality::SoftHigh6Las sombras se renderizan en alta calidad con bordes suavizados.

[since 6.10] enum class QtGraphs3D::SliceCaptureType

Tipo de rebanada para agarrar a una imagen.

ConstanteValorDescripción
QtGraphs3D::SliceCaptureType::NoImage0El tipo de slice a capturar no está definido.
QtGraphs3D::SliceCaptureType::RowImage1Capturar slice para filas.
QtGraphs3D::SliceCaptureType::ColumnImage2Capturar slice para columnas.

Este enum se introdujo en Qt 6.10.

[since 6.9] enum class QtGraphs3D::TransparencyTechnique

Especifica qué técnica de transparencia utilizar. El valor por defecto es Default. Al renderizar gráficos de superficie transparentes, utilice Approximate o Accurate. Default debe utilizarse para otros tipos de gráficos.

ConstanteValorDescripción
QtGraphs3D::TransparencyTechnique::Default0Indica que no se utilizan técnicas de transparencia independientes del orden. Ofrece el mejor rendimiento. Se utiliza cuando los gráficos no contienen transparencia o cuando un gráfico de barras o de dispersión también utiliza instanciación, es decir, optimizationHint es {QtGraphs3D::OptimizationHint::Default}.
QtGraphs3D::TransparencyTechnique::Approximate1Indica que un gráfico intenta una aproximación de transparencia independiente del orden. Este método es más rápido que Accurate y funciona en hardware antiguo, pero puede dar resultados imprecisos. Se utiliza cuando se necesita la transparencia independiente del orden, pero el coste de rendimiento tiene que ser menor que cuando se utiliza la transparencia exacta independiente del orden.
QtGraphs3D::TransparencyTechnique::Accurate2Indica que se utiliza la transparencia precisa independiente del orden. Se utiliza cuando se necesita una transparencia perfecta.

Este enum se introdujo en Qt 6.9.

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