PySide6.QtGraphs.QtGraphs3D

class QtGraphs3D

QtGraphs3D 模块提供了由 QtGraphs 的 3D API 使用的枚举。更多

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

class SelectionFlag

(继承自 enum.Flag) 项目选择模式。此枚举的值可以使用 OR 运算符进行组合。

  • 常量

  • 描述

class ShadowQuality

阴影质量。

常量

描述

QtGraphs3D.ShadowQuality.None

阴影被禁用。

QtGraphs3D.ShadowQuality.Low

阴影以低质量渲染。

QtGraphs3D.ShadowQuality.Medium

阴影以中等质量渲染。

QtGraphs3D.ShadowQuality.High

阴影以高质量渲染。

QtGraphs3D.ShadowQuality.SoftLow

阴影以低质量渲染,边缘柔和。

QtGraphs3D.ShadowQuality.SoftMedium

阴影以中等质量渲染,边缘柔和。

QtGraphs3D.ShadowQuality.SoftHigh

阴影以高质量渲染,边缘柔和。

class ElementType

图中元素的类型。

常量

描述

QtGraphs3D.ElementType.None

未定义的元素。

QtGraphs3D.ElementType.Series

系列中的一个项目。

QtGraphs3D.ElementType.AxisXLabel

x轴标签。

QtGraphs3D.ElementType.AxisYLabel

y轴标签。

QtGraphs3D.ElementType.AxisZLabel

z轴标签。

QtGraphs3D.ElementType.CustomItem

自定义项目。

class OptimizationHint

(继承自 enum.Flag) 渲染的优化提示。

常量

描述

QtGraphs3D.OptimizationHint.Default

提供完整的功能集,并在良好的性能下进行实例化。

QtGraphs3D.OptimizationHint.Legacy

提供完整的功能集,性能合理。如果OptimizationHint.Default表现不佳或无法工作,则使用此选项。

class RenderingMode

常量

描述

QtGraphs3D.RenderingMode.DirectToBackground

表示图形将直接渲染在窗口背景上,QML项目将渲染在其上。使用不透明的QML项目作为背景将隐藏图形。在渲染图形之前清除整个窗口,包括图形外部的区域。如果窗口的表面格式支持抗锯齿,则将使用它(参见qDefaultSurfaceFormat())。这种渲染模式以非标准的QML行为为代价提供了最佳性能。例如,图形不遵循QML项目的z顺序,并且不透明度值对它们没有影响。

QtGraphs3D.RenderingMode.Indirect

表示图形将首先渲染到一个离屏表面,然后在正常的QML项目渲染期间绘制。如果当前环境支持多重采样方法并且msaaSamples属性值大于零,则渲染的图像将使用多重采样方法进行抗锯齿处理。这种渲染模式提供了良好的质量和正常的QML项目行为,但以性能为代价。

class CameraPreset

预定义的相机位置。

常量

描述

QtGraphs3D.CameraPreset.NoPreset

用于表示未设置预设,或场景已自由旋转。

QtGraphs3D.CameraPreset.FrontLow

摄像机的x和y旋转均为0。

QtGraphs3D.CameraPreset.Front

X 旋转为 0,Y 旋转为 22.5 度。

QtGraphs3D.CameraPreset.FrontHigh

X 旋转为 0,Y 旋转为 45 度。

QtGraphs3D.CameraPreset.LeftLow

X 旋转为 90 度,Y 旋转为 0 度。

QtGraphs3D.CameraPreset.Left

X 旋转为 90 度,Y 旋转为 22.5 度。

QtGraphs3D.CameraPreset.LeftHigh

X 旋转为 90 度,Y 旋转为 45 度。

QtGraphs3D.CameraPreset.RightLow

X 旋转为 -90 度,Y 旋转为 0 度。

QtGraphs3D.CameraPreset.Right

X 旋转为 -90,Y 旋转为 22.5 度。

QtGraphs3D.CameraPreset.RightHigh

X 旋转为 -90 度,Y 旋转为 45 度。

QtGraphs3D.CameraPreset.BehindLow

X 旋转为 180 度,Y 旋转为 0 度。

QtGraphs3D.CameraPreset.Behind

X 旋转为 180 度,Y 旋转为 22.5 度。

QtGraphs3D.CameraPreset.BehindHigh

X 旋转为 180 度,Y 旋转为 45 度。

QtGraphs3D.CameraPreset.IsometricLeft

X 旋转为 45 度,Y 旋转为 22.5 度。

QtGraphs3D.CameraPreset.IsometricLeftHigh

X 旋转为 45 度,Y 旋转为 45 度。

QtGraphs3D.CameraPreset.IsometricRight

X 旋转为 -45 度,Y 旋转为 22.5 度。

QtGraphs3D.CameraPreset.IsometricRightHigh

X 旋转为 -45 度,Y 旋转为 45 度。

QtGraphs3D.CameraPreset.DirectlyAbove

X 旋转为 0,Y 旋转为 90 度。

QtGraphs3D.CameraPreset.DirectlyAboveCW45

X 旋转为 -45 度,Y 旋转为 90 度。

QtGraphs3D.CameraPreset.DirectlyAboveCCW45

X 旋转为 45 度,Y 旋转为 90 度。

QtGraphs3D.CameraPreset.FrontBelow

X 旋转为 0,Y 旋转为 -45 度。在 Q3DBarsWidgetItem 中,从 FrontBelow 开始,这些仅适用于包含负值的图表。对于仅包含正值的图表,它们的作用类似于 CameraPreset…Low。

QtGraphs3D.CameraPreset.LeftBelow

X 旋转为 90 度,Y 旋转为 -45 度。

QtGraphs3D.CameraPreset.RightBelow

X 旋转为 -90,Y 旋转为 -45 度。

QtGraphs3D.CameraPreset.BehindBelow

X 旋转为 180 度,Y 旋转为 -45 度。

QtGraphs3D.CameraPreset.DirectlyBelow

X 旋转为 0,Y 旋转为 -90 度。对于仅正值的条形图,其作用类似于 FrontLow。

在版本6.7中添加。

class GridLineType

常量

描述

QtGraphs3D.GridLineType.Shader

网格线在着色器中使用GPU渲染。

QtGraphs3D.GridLineType.Geometry

网格线使用3D模型渲染。