PySide6.QtGraphs.QAbstract3DSeries¶
- class QAbstract3DSeries¶
QAbstract3DSeries类是所有3D数据系列的基础类。更多…继承自:
QSurface3DSeries,QScatter3DSeries,QBar3DSeries概要¶
属性¶
baseColorᅟ- 系列的基础颜色baseGradientᅟ- 系列的基础渐变colorStyleᅟ- 系列的颜色样式itemLabelᅟ- 格式化项目标签itemLabelFormatᅟ- 此系列中数据项的标签格式itemLabelVisibleᅟ- 图表中项目标签的可见性meshᅟ- 系列中的项目meshRotationᅟ- 应用于系列中所有项目的网格旋转meshSmoothᅟ- 是否使用预定义网格的平滑版本multiHighlightColorᅟ- 系列的多项高亮颜色multiHighlightGradientᅟ- 系列的多项高亮渐变nameᅟ- 系列名称singleHighlightColorᅟ- 系列中单个项目的高亮颜色singleHighlightGradientᅟ- 系列的单项目高亮渐变typeᅟ- 系列的userDefinedMeshᅟ- 用户定义的自定义网格对象的文件名visibleᅟ- 系列的可见性
方法¶
def
baseColor()def
baseGradient()def
colorStyle()def
isMeshSmooth()def
isVisible()def
itemLabel()def
mesh()def
meshRotation()def
name()def
setBaseColor()def
setColorStyle()def
setMesh()def
setMeshSmooth()def
setName()def
setVisible()def
type()
信号¶
def
meshChanged()def
nameChanged()def
visibleChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
每个支持的系列类型都有继承的类:
QBar3DSeries、QScatter3DSeries和QSurface3DSeries。有关更多信息,请参见 Qt Graphs Data Handling with 3D 。
- class SeriesType¶
系列的类型。
常量
描述
QAbstract3DSeries.SeriesType.None
没有系列类型。
QAbstract3DSeries.SeriesType.Bar
Q3DBarsWidgetItem的系列类型。QAbstract3DSeries.SeriesType.Scatter
Q3DScatterWidgetItem的系列类型。QAbstract3DSeries.SeriesType.Surface
Q3DSurfaceWidgetItem的系列类型。
- class Mesh¶
预定义的网格类型。并非所有样式都适用于所有图表类型。
常量
描述
QAbstract3DSeries.Mesh.UserDefined
用户定义的网格,通过
userDefinedMesh属性设置。QAbstract3DSeries.Mesh.Bar
基本的矩形条。
QAbstract3DSeries.Mesh.Cube
基本立方体。
QAbstract3DSeries.Mesh.Pyramid
四棱锥。
QAbstract3DSeries.Mesh.Cone
基本圆锥体。
QAbstract3DSeries.Mesh.Cylinder
基本圆柱体。
QAbstract3DSeries.Mesh.BevelBar
轻微斜角(圆角)矩形条。
QAbstract3DSeries.Mesh.BevelCube
略微倒角(圆角)的立方体。
QAbstract3DSeries.Mesh.Sphere
球体。
QAbstract3DSeries.Mesh.Minimal
最小的3D网格:一个三角锥。仅适用于
Q3DScatterWidgetItem。QAbstract3DSeries.Mesh.Arrow
箭头指向上方。
QAbstract3DSeries.Mesh.Point
2D点。仅适用于
Q3DScatterWidgetItem。阴影不影响此样式。此样式不支持颜色样式ObjectGradient。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。此属性保存系列的基础颜色。
另请参阅
- Access functions:
- property baseGradientᅟ: QLinearGradient¶
此属性保存系列的基础渐变。
- Access functions:
- property colorStyleᅟ: QGraphsTheme.ColorStyle¶
此属性保存系列的颜色样式。
另请参阅
- Access functions:
- property itemLabelᅟ: str¶
此属性保存格式化后的项目标签。
如果没有选中的项目或选中的项目不可见,则返回一个空字符串。
另请参阅
- Access functions:
- property itemLabelFormatᅟ: str¶
此属性保存此系列中数据项的标签格式。
此格式用于单个项目标签,例如,当选择一个项目时。格式的解释方式取决于系列类型。
- Access functions:
- property itemLabelVisibleᅟ: bool¶
此属性控制图表中项目标签的可见性。
如果
true,项目标签会在图表中绘制为浮动标签。否则,项目标签不会绘制。要在外部控件中显示项目标签,此属性设置为false。默认为true。另请参阅
- Access functions:
- property meshᅟ: QAbstract3DSeries.Mesh¶
此属性保存系列中项目的网格。
对于
QSurface3DSeries,此属性保存选择指针。如果网格是MeshUserDefined,那么为了正确渲染项目,还必须设置
userDefinedMesh属性。默认值取决于图表类型。- Access functions:
- property meshRotationᅟ: QQuaternion¶
此属性保存应用于系列所有项目的网格旋转。
旋转应该是一个归一化的QQuaternion。对于那些支持特定项目旋转的系列类型,旋转会相乘在一起。
QBar3DSeries忽略任何不围绕y轴的旋转。QSurface3DSeries仅将旋转应用于选择指针。默认为无旋转。- Access functions:
- property meshSmoothᅟ: bool¶
此属性用于确定是否使用预定义网格的平滑版本。
如果
true,则使用通过mesh属性设置的平滑版本。此属性不影响在网格设置为 MeshUserDefined 时使用的自定义网格。默认为false。- Access functions:
此属性保存系列的多项高亮颜色。
- Access functions:
- property multiHighlightGradientᅟ: QLinearGradient¶
此属性保存系列的多项高亮渐变。
- Access functions:
- property nameᅟ: str¶
此属性保存系列名称。
系列名称可以在项目标签格式中使用标签
@seriesName。另请参阅
- Access functions:
此属性保存系列的单项目高亮颜色。
- Access functions:
- property singleHighlightGradientᅟ: QLinearGradient¶
此属性保存系列的单项目高亮渐变。
- Access functions:
- property typeᅟ: QAbstract3DSeries.SeriesType¶
此属性保存系列的类型。
- Access functions:
- property userDefinedMeshᅟ: str¶
此属性保存用户为对象定义的自定义网格的文件名。
当
mesh为MeshUserDefined时,使用自定义网格。注意
文件需要是QtQuick3D网格格式。使用
balsam转换工具从其他3D模型格式创建网格。- Access functions:
- property visibleᅟ: bool¶
此属性保存系列的可见性。
如果此属性为
false,则不会渲染该系列。默认为true。- Access functions:
- baseColor()¶
- Return type:
另请参阅
属性
baseColorᅟ的获取器。属性
baseColorᅟ的通知信号。- baseGradient()¶
- Return type:
另请参阅
属性
baseGradientᅟ的获取器。- baseGradientChanged(gradient)¶
- Parameters:
渐变 –
QLinearGradient
属性
baseGradientᅟ的通知信号。- colorStyle()¶
- Return type:
另请参阅
属性
colorStyleᅟ的获取器。- colorStyleChanged(style)¶
- Parameters:
style –
ColorStyle
属性
colorStyleᅟ的通知信号。- isItemLabelVisible()¶
- Return type:
布尔
属性
itemLabelVisibleᅟ的获取器。- isMeshSmooth()¶
- Return type:
布尔
属性
meshSmoothᅟ的获取器。- isVisible()¶
- Return type:
布尔
属性
visibleᅟ的获取器。- itemLabel()¶
- Return type:
字符串
属性
itemLabelᅟ的获取器。- itemLabelChanged(label)¶
- Parameters:
标签 – str
属性
itemLabelᅟ的通知信号。- itemLabelFormat()¶
- Return type:
字符串
另请参阅
属性
itemLabelFormatᅟ的获取器。- itemLabelFormatChanged(format)¶
- Parameters:
format – str
属性
itemLabelFormatᅟ的通知信号。- itemLabelVisibleChanged(visible)¶
- Parameters:
visible – 布尔值
属性
itemLabelVisibleᅟ的通知信号。属性
meshᅟ的获取器。属性
meshᅟ的通知信号。- meshRotation()¶
- Return type:
另请参阅
属性
meshRotationᅟ的获取器。- meshRotationChanged(rotation)¶
- Parameters:
旋转 –
QQuaternion
属性
meshRotationᅟ的通知信号。- meshSmoothChanged(enabled)¶
- Parameters:
enabled – 布尔值
属性
meshSmoothᅟ的通知信号。属性
multiHighlightColorᅟ的获取器。属性
multiHighlightColorᅟ的通知信号。- multiHighlightGradient()¶
- Return type:
属性
multiHighlightGradientᅟ的获取器。- multiHighlightGradientChanged(gradient)¶
- Parameters:
渐变 –
QLinearGradient
属性
multiHighlightGradientᅟ的通知信号。获取属性
nameᅟ的Getter。- nameChanged(name)¶
- Parameters:
name – str
属性
nameᅟ的通知信号。属性
baseColorᅟ的设置器。- setBaseGradient(gradient)¶
- Parameters:
渐变 –
QLinearGradient
另请参阅
属性
baseGradientᅟ的设置器。- setColorStyle(style)¶
- Parameters:
style –
ColorStyle
另请参阅
属性
colorStyleᅟ的设置器。- setItemLabelFormat(format)¶
- Parameters:
format – str
另请参阅
属性
itemLabelFormatᅟ的设置器。- setItemLabelVisible(visible)¶
- Parameters:
visible – 布尔值
另请参阅
属性
itemLabelVisibleᅟ的设置器。属性
meshᅟ的设置器。一个方便的函数,用于从
axis和angle构造网格旋转四元数。另请参阅
- setMeshRotation(rotation)¶
- Parameters:
旋转 –
QQuaternion
另请参阅
属性
meshRotationᅟ的设置器。- setMeshSmooth(enable)¶
- Parameters:
enable – 布尔值
另请参阅
属性
meshSmoothᅟ的设置器。属性
multiHighlightColorᅟ的设置器。- setMultiHighlightGradient(gradient)¶
- Parameters:
渐变 –
QLinearGradient
属性
multiHighlightGradientᅟ的设置器。属性
nameᅟ的设置器。属性
singleHighlightColorᅟ的设置器。- setSingleHighlightGradient(gradient)¶
- Parameters:
渐变 –
QLinearGradient
属性
singleHighlightGradientᅟ的设置器。- setUserDefinedMesh(fileName)¶
- Parameters:
fileName – str
另请参阅
属性
userDefinedMeshᅟ的设置器。- setVisible(visible)¶
- Parameters:
visible – 布尔值
另请参阅
属性
visibleᅟ的设置器。属性
singleHighlightColorᅟ的获取器。属性
singleHighlightColorᅟ的通知信号。- singleHighlightGradient()¶
- Return type:
属性
singleHighlightGradientᅟ的获取器。- singleHighlightGradientChanged(gradient)¶
- Parameters:
渐变 –
QLinearGradient
属性
singleHighlightGradientᅟ的通知信号。- type()¶
- Return type:
属性
typeᅟ的获取器。- userDefinedMesh()¶
- Return type:
字符串
另请参阅
属性
userDefinedMeshᅟ的获取器。- userDefinedMeshChanged(fileName)¶
- Parameters:
fileName – str
属性
userDefinedMeshᅟ的通知信号。- visibleChanged(visible)¶
- Parameters:
visible – 布尔值
属性
visibleᅟ的通知信号。