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模型渲染。