PySide6.QtGraphsWidgets.Q3DGraphsWidgetItem¶
- class Q3DGraphsWidgetItem¶
Q3DGraphsWidgetItem
类为图表提供了一个窗口和渲染循环。更多…继承者:
Q3DSurfaceWidgetItem
,Q3DScatterWidgetItem
,Q3DBarsWidgetItem
概要¶
属性¶
activeThemeᅟ
- 图形的当前主题ambientLightStrengthᅟ
- 整个图形的环境光强度aspectRatioᅟ
- 水平面上最长轴与y轴之间的图形缩放比例cameraTargetPositionᅟ
- 相机目标位置作为3D空间中的向量或顶点cameraXRotationᅟ
- 相机围绕目标点的X轴旋转角度,单位为度cameraYRotationᅟ
- 相机围绕目标点的Y轴旋转角度,单位为度cameraZoomLevelᅟ
- 相机缩放级别(百分比)currentFpsᅟ
- 上一秒的渲染结果gridLineTypeᅟ
- 网格线类型是 Q3DGraphsWidgetItem::GridLineType::Shader 还是 Q3DGraphsWidgetItem::GridLineType::GeometryhorizontalAspectRatioᅟ
- 图形在x轴和z轴之间的缩放比例labelMarginᅟ
- 此属性指定轴标签放置的边距lightColorᅟ
- 环境光和镜面光的颜色lightStrengthᅟ
- 整个图形的镜面光强度localeᅟ
- 用于格式化各种数字标签marginᅟ
- 用于可绘制图形区域边缘与图形背景边缘之间留出的空间的绝对值maxCameraXRotationᅟ
- 相机围绕目标点的最大X轴旋转角度,单位为度maxCameraYRotationᅟ
- 相机围绕目标点的最大Y轴旋转角度,单位为度maxCameraZoomLevelᅟ
- 允许的最大相机缩放级别measureFpsᅟ
- 渲染是否连续进行而不是按需进行minCameraXRotationᅟ
- 相机围绕目标点的最小X旋转角度,单位为度minCameraYRotationᅟ
- 相机围绕目标点的最小Y轴旋转角度,单位为度minCameraZoomLevelᅟ
- 允许的最小相机缩放级别msaaSamplesᅟ
- MSAA中使用的样本数量optimizationHintᅟ
- 指定是否使用默认或传统模式进行渲染优化orthoProjectionᅟ
- 是否使用正交投影来显示图形polarᅟ
- 是否将水平轴更改为极轴queriedGraphPositionᅟ
- 沿每个轴的最新查询图形位置值radialLabelOffsetᅟ
- 径向极坐标轴标签的归一化水平偏移量rotationEnabledᅟ
- 此输入处理程序是否允许图形旋转sceneᅟ
- 可用于操作场景和访问场景元素的 Q3DScene 指针selectedElementᅟ
- 在图中选择的元素selectionEnabledᅟ
- 此输入处理程序是否允许从图表中进行选择selectionModeᅟ
- 项目选择模式shadowQualityᅟ
- 阴影的质量shadowStrengthᅟ
- 整个图形的阴影强度wrapCameraXRotationᅟ
- X轴旋转中最小和最大限制的行为wrapCameraYRotationᅟ
- Y轴旋转中最小和最大限制的行为zoomAtTargetEnabledᅟ
- 缩放是否应改变相机目标,以便图表的缩放点在缩放后保持在相同的位置zoomEnabledᅟ
- 此输入处理程序是否允许图形缩放
方法¶
def
activeTheme()
def
addCustomItem()
def
addTheme()
def
aspectRatio()
def
cameraPreset()
def
clearSelection()
def
currentFps()
def
customItems()
def
doPicking()
def
gridLineType()
def
hasSeries()
def
isPolar()
def
isZoomEnabled()
def
labelMargin()
def
lightColor()
def
lightStrength()
def
locale()
def
margin()
def
measureFps()
def
msaaSamples()
def
releaseTheme()
def
renderToImage()
def
scene()
def
selectedAxis()
def
selectionMode()
def
setActiveTheme()
def
setAspectRatio()
def
setDragButton()
def
setLabelMargin()
def
setLightColor()
def
setLocale()
def
setMargin()
def
setMeasureFps()
def
setMsaaSamples()
def
setPolar()
def
setWidget()
def
setZoomEnabled()
def
shadowQuality()
def
shadowStrength()
def
themes()
def
widget()
信号¶
def
doubleTapped()
def
dragged()
def
localeChanged()
def
longPressed()
def
marginChanged()
def
mouseMove()
def
pinch()
def
polarChanged()
def
tapped()
def
wheel()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
这个类继承自QWindow,并为继承它的图形提供渲染循环。
您不应该直接使用这个类,而是应该使用它的一个子类。
抗锯齿在C++中默认开启,除了在OpenGL ES2环境中,Qt Graphs不支持抗锯齿。要为图表指定非默认的抗锯齿,可以将自定义的表面格式作为构造函数参数。你可以使用便捷函数
qDefaultSurfaceFormat()
来创建表面格式对象。注意
Q3DGraphsWidgetItem
默认设置窗口标志Qt::FramelessWindowHint
为开启状态。如果您希望将图表窗口显示为带有常规窗口框架的独立窗口,请在构建图表后清除此标志。例如:Q3DBarsWidgetItem *graphWindow = new Q3DBarsWidgetItem; graphWindow->setFlags(graphWindow->flags() ^ Qt::FramelessWindowHint);
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property activeThemeᅟ: QGraphsTheme¶
此属性保存图表的当前主题。
将
activeTheme
设置为用于图形的活动主题。隐式调用addTheme()
以将主题的所有权转移给此图形。如果
activeTheme
为空,则会创建一个临时的默认主题。如果稍后显式设置了任何主题,此临时主题将被销毁。即使在设置主题后,也可以修改主题的属性,并且修改会立即生效。- Access functions:
- property ambientLightStrengthᅟ: float¶
此属性保存整个图形的环境光强度。
该值决定了颜色在整个图表中显示的均匀度和亮度,而不受光源位置的影响。
值必须在
0.0f
和1.0f
之间。- Access functions:
- property aspectRatioᅟ: float¶
此属性表示水平面上最长轴与y轴之间的图形缩放比例。
默认为
2.0
。- Access functions:
- property cameraPresetᅟ: QtGraphs3D.CameraPreset¶
- Access functions:
此属性保存相机目标位置作为3D空间中的向量或顶点。
默认为
QVector3D(0.0, 0.0, 0.0)
。有效的坐标值在
-1.0...1.0
之间,其中边缘值表示相应轴范围的边缘。任何超出此范围的值都会被限制在边缘。注意
对于条形图,Y坐标被忽略,相机始终对准水平背景上的一个点。
- Access functions:
- property cameraXRotationᅟ: float¶
此属性保存相机围绕目标点的X旋转角度,单位为度。
- Access functions:
- property cameraYRotationᅟ: float¶
此属性保存相机围绕目标点的Y轴旋转角度(以度为单位)。
- Access functions:
- property cameraZoomLevelᅟ: float¶
此属性保存相机缩放级别的百分比。
100.0f
的默认值表示相机没有设置放大或缩小。该值受minCameraZoomLevel
和maxCameraZoomLevel
属性的限制。- Access functions:
- property currentFpsᅟ: int¶
此属性保存上一秒的渲染结果。
当启用FPS测量时,结果存储在此只读属性中。激活测量后,至少需要一秒钟才能更新此值。
另请参阅
- Access functions:
- property gridLineTypeᅟ: QtGraphs3D.网格线类型¶
此属性保存网格线类型是 Q3DGraphsWidgetItem::GridLineType::Shader 还是 Q3DGraphsWidgetItem::GridLineType::Geometry。
此值影响所有网格线。
- Access functions:
- property horizontalAspectRatioᅟ: float¶
此属性保存x轴和z轴之间的图形缩放比例。
值
0.0
表示根据轴范围自动缩放。默认为0.0
。对
Q3DBarsWidgetItem
没有影响,它通过barThickness
和barSpacing
属性处理水平面的缩放。极坐标图也忽略此属性。另请参阅
- Access functions:
- property labelMarginᅟ: float¶
此属性指定轴标签放置的边距。
负值将标签放置在绘图区域内,而正值将标签放置在绘图区域外。当值为负时,标签自动旋转功能将被禁用。默认值为
0.1
另请参阅
- Access functions:
此属性保存环境光和镜面反射光的颜色。
此值影响在
Q3DScene
中指定的光源。- Access functions:
- property lightStrengthᅟ: float¶
此属性保存整个图形的镜面光强度。
值必须在
0.0f
和10.0f
之间。这个值影响在
Q3DScene
中指定的光源。- Access functions:
此属性保存用于格式化各种数字标签的区域设置。
默认为
"C"
区域设置。另请参阅
- Access functions:
- property marginᅟ: float¶
此属性保存用于在可绘图区域边缘和图形背景边缘之间留下的空间的绝对值。
如果边距值为负数,边距将自动确定,并可能根据系列中项目的大小和图表类型而变化。如果图表的长宽比未从默认值更改,则该值被解释为y轴范围的一部分。默认为
-1.0
。注意
为散点图设置比自动确定的边距更小的边距可能会导致图表边缘的散点项与图表背景重叠。
注意
在散点图和曲面图上,如果边距相对于轴标签大小较小,则会调整轴边缘标签的位置,以避免与相邻轴的边缘标签重叠。
- Access functions:
- property maxCameraXRotationᅟ: float¶
此属性保存相机围绕目标点的最大X旋转角度(以度为单位)。
- Access functions:
- property maxCameraYRotationᅟ: float¶
此属性保存相机围绕目标点的最大Y轴旋转角度,单位为度。
- Access functions:
- property maxCameraZoomLevelᅟ: float¶
此属性保存允许的最大相机缩放级别。
如果最大级别被设置为一个低于现有最小级别的新值,最小级别也会被调整为新的最大值。如果当前的
cameraZoomLevel
超出了新的范围,它也会被调整。默认为500.0f
。- Access functions:
- property measureFpsᅟ: bool¶
此属性表示渲染是连续进行的,而不是按需进行的。
如果
true
,渲染是连续的,并且currentFps
属性的值会更新。默认为false
。另请参阅
- Access functions:
- property minCameraXRotationᅟ: float¶
此属性保存相机围绕目标点的最小X旋转角度(以度为单位)。
- Access functions:
- property minCameraYRotationᅟ: float¶
此属性保存相机围绕目标点的最小Y旋转角度(以度为单位)。
- Access functions:
- property minCameraZoomLevelᅟ: float¶
此属性保存允许的最小相机缩放级别。
如果最小级别设置为一个高于现有最大级别的新值,最大级别也会调整为新的最小值。如果当前的zoomLevel超出新的范围,它也会被调整。minCameraZoomLevel不能设置为低于
1.0f
。默认为10.0f
。- Access functions:
- property msaaSamplesᅟ: int¶
此属性保存MSAA中使用的样本数量。
设置使用的MSAA样本数为
samples
。样本数可以是0、2、4或8。- Access functions:
- property optimizationHintᅟ: QtGraphs3D.优化提示¶
此属性指定是否使用默认或传统模式进行渲染优化。
默认模式使用实例化渲染,并在大多数系统上以最佳性能提供完整的功能集。静态模式优化了图形渲染,非常适合大型不变的数据集。对于动态数据变化和项目旋转,它的速度较慢。选择未优化,因此不建议将静态模式用于大规模数据集。静态优化仅适用于散点图。传统模式单独渲染图中的所有项目,而不使用实例化。只有在默认模式不起作用时,即目标系统不支持实例化时,才应使用此模式。默认为
Default
。注意
在某些环境中,使用静态优化的大型图形可能无法渲染,因为所有项目都是使用单个绘制调用渲染的,而不同的图形驱动程序支持每次调用的最大顶点数不同。这主要是在32位和OpenGL ES2平台上的问题。要解决此问题,请选择顶点数较少的项目网格或使用点网格。
另请参阅
- Access functions:
- property orthoProjectionᅟ: bool¶
此属性用于确定是否使用正交投影来显示图形。
默认为
false
。- Access functions:
- property polarᅟ: bool¶
此属性控制是否将水平轴更改为极轴。
如果
true
,x轴将变为角度轴,z轴将变为径向轴。极坐标模式不适用于条形图。默认为
false
。另请参阅
orthoProjection
radialLabelOffset
- Access functions:
此属性保存沿每个轴查询的最新图形位置值。
此只读属性包含来自
graphPositionQuery
的结果。值被归一化到范围[-1, 1]
。如果查询的位置在图形边界之外,值将不会反映真实位置,而是表示范围[-1, 1]
之外的未定义位置。在查询之前,该值将是未定义的。没有单一的3D坐标来匹配特定的屏幕位置,因此为了保持一致,查询总是针对围绕图形的不可见盒子的内侧面进行。
- Access functions:
- property radialLabelOffsetᅟ: float¶
此属性保存径向极坐标轴标签的归一化水平偏移量。
值
0.0
表示标签应绘制在0度角轴网格线旁边。值1.0
表示标签绘制在图形背景边缘的通常位置。默认值为1.0
。如果
polar
属性值为false
,则忽略此属性。另请参阅
polar
- Access functions:
- property rotationEnabledᅟ: bool¶
此属性表示此输入处理程序是否允许图形旋转。
默认为
true
。- Access functions:
此属性持有可用于操作场景和访问场景元素的
Q3DScene
指针。此属性为只读。
- Access functions:
- property selectedElementᅟ: QtGraphs3D.ElementType¶
此属性保存图表中选定的元素。
此属性可用于查询所选元素的类型。该类型在图中进行新选择并发出
selectedElementChanged
信号之前有效。信号可以用于实现自定义输入处理程序,如Graph Gallery示例中在散点图选项卡下所示。
- Access functions:
- property selectionEnabledᅟ: bool¶
此属性表示此输入处理程序是否允许从图表中进行选择。
默认为
true
。- Access functions:
- property selectionModeᅟ: Combination of QtGraphs3D.SelectionFlag¶
此属性用于控制项目选择模式。
SelectionFlags的组合。默认情况下,
Item
。不同的图表类型支持不同的选择模式。另请参阅
SelectionFlags
- Access functions:
- property shadowQualityᅟ: QtGraphs3D.ShadowQuality¶
此属性保存阴影的质量。
ShadowQuality 枚举值之一。默认情况下,
Medium
。注意
如果将阴影质量设置为某个级别失败,则会降低级别直到成功设置。每次更改时都会发出
shadowQualityChanged
信号。另请参阅
ShadowQuality
- Access functions:
- property shadowStrengthᅟ: float¶
此属性保存整个图形的阴影强度。
数值越高,阴影越深。该值必须在
0.0
和100.0
之间。这个值影响在
Q3DScene
中指定的光源。- Access functions:
- property wrapCameraXRotationᅟ: bool¶
此属性保存X旋转中最小和最大限制的行为。
如果设置为
true
,相机的X旋转将从最小值到最大值以及从最大值到最小值循环。如果设置为false
,相机的X旋转将限制在由最小值和最大值确定的范围内。默认设置为true
。- Access functions:
- property wrapCameraYRotationᅟ: bool¶
此属性保存Y轴旋转中最小和最大限制的行为。
如果
true
,相机的Y轴旋转将从最小值到最大值以及从最大值到最小值循环。如果false
,相机的Y轴旋转将限制在由最小值和最大值确定的范围内。默认设置为true
。- Access functions:
- property zoomAtTargetEnabledᅟ: bool¶
此属性控制缩放是否应更改相机目标,以便在缩放后图形的缩放点保持在相同位置。
默认为
true
。- Access functions:
- property zoomEnabledᅟ: bool¶
此属性表示此输入处理程序是否允许图形缩放。
默认为
true
。- Access functions:
- activeTheme()¶
- Return type:
另请参阅
属性
activeThemeᅟ
的获取器。- activeThemeChanged(activeTheme)¶
- Parameters:
activeTheme –
QGraphsTheme
属性
activeThemeᅟ
的通知信号。- addCustomItem(item)¶
- Parameters:
项目 –
QCustom3DItem
- Return type:
整数
向图表中添加一个
QCustom3DItem
item
。图表将拥有添加的项目。如果添加操作成功,则返回添加项的索引;如果尝试添加空项,则返回-1;如果尝试添加已添加的项,则返回该项的索引。
项目按照它们被插入的顺序进行渲染。当有实心和透明项目时,需要考虑渲染顺序。
- addTheme(theme)¶
- Parameters:
主题 –
QGraphsTheme
将给定的
theme
添加到图表中。通过addTheme添加的主题不会直接使用。仅将主题的所有权赋予图表。theme
不能为空或已添加到另一个图表中。- ambientLightStrength()¶
- Return type:
浮点数
属性
ambientLightStrengthᅟ
的获取器。- ambientLightStrengthChanged()¶
属性
ambientLightStrengthᅟ
的通知信号。- aspectRatio()¶
- Return type:
浮点数
另请参阅
属性
aspectRatioᅟ
的获取器。- aspectRatioChanged(ratio)¶
- Parameters:
ratio – 浮点数
属性
aspectRatioᅟ
的通知信号。- cameraPreset()¶
- Return type:
另请参阅
属性
cameraPresetᅟ
的获取器。- cameraPresetChanged(preset)¶
- Parameters:
预设 –
CameraPreset
属性
cameraPresetᅟ
的通知信号。属性
cameraTargetPositionᅟ
的获取器。属性
cameraTargetPositionᅟ
的通知信号。- cameraXRotation()¶
- Return type:
浮点数
另请参阅
属性
cameraXRotationᅟ
的获取器。- cameraXRotationChanged(rotation)¶
- Parameters:
rotation – 浮点数
属性
cameraXRotationᅟ
的通知信号。- cameraYRotation()¶
- Return type:
浮点数
另请参阅
属性
cameraYRotationᅟ
的获取器。- cameraYRotationChanged(rotation)¶
- Parameters:
rotation – 浮点数
属性
cameraYRotationᅟ
的通知信号。- cameraZoomLevel()¶
- Return type:
浮点数
另请参阅
属性
cameraZoomLevelᅟ
的获取器。- cameraZoomLevelChanged(zoomLevel)¶
- Parameters:
zoomLevel – 浮点数
属性
cameraZoomLevelᅟ
的通知信号。- clearSelection()¶
清除所有附加系列中的选择。
- currentFps()¶
- Return type:
整数
属性
currentFpsᅟ
的获取器。- currentFpsChanged(fps)¶
- Parameters:
fps – 整数
属性
currentFpsᅟ
的通知信号。- customItems()¶
- Return type:
返回所有添加的自定义项的列表。
另请参阅
- doubleTapped(eventPoint, button)¶
- Parameters:
eventPoint –
QEventPoint
button –
MouseButton
- gridLineType()¶
- Return type:
另请参阅
属性
gridLineTypeᅟ
的获取器。- gridLineTypeChanged()¶
属性
gridLineTypeᅟ
的通知信号。- hasSeries(series)¶
- Parameters:
系列 –
QAbstract3DSeries
- Return type:
布尔
返回
series
是否已经被添加到图表中。- horizontalAspectRatio()¶
- Return type:
浮点数
属性
horizontalAspectRatioᅟ
的获取器。- horizontalAspectRatioChanged(ratio)¶
- Parameters:
ratio – 浮点数
属性
horizontalAspectRatioᅟ
的通知信号。- isOrthoProjection()¶
- Return type:
布尔
属性
orthoProjectionᅟ
的获取器。- isPolar()¶
- Return type:
布尔
属性
polarᅟ
的获取器。- isRotationEnabled()¶
- Return type:
布尔
属性
rotationEnabledᅟ
的获取器。- isSelectionEnabled()¶
- Return type:
布尔
属性
selectionEnabledᅟ
的获取器。- isZoomAtTargetEnabled()¶
- Return type:
布尔
属性
zoomAtTargetEnabledᅟ
的获取器。- isZoomEnabled()¶
- Return type:
布尔
属性
zoomEnabledᅟ
的获取器。- labelMargin()¶
- Return type:
浮点数
另请参阅
属性
labelMarginᅟ
的获取器。- labelMarginChanged(margin)¶
- Parameters:
margin – 浮点数
属性
labelMarginᅟ
的通知信号。- lightColor()¶
- Return type:
另请参阅
属性
lightColorᅟ
的获取器。- lightColorChanged()¶
属性
lightColorᅟ
的通知信号。- lightStrength()¶
- Return type:
浮点数
另请参阅
属性
lightStrengthᅟ
的获取器。- lightStrengthChanged()¶
属性
lightStrengthᅟ
的通知信号。- locale()¶
- Return type:
另请参阅
属性
localeᅟ
的获取器。属性
localeᅟ
的通知信号。- longPressed()¶
- margin()¶
- Return type:
浮点数
另请参阅
属性
marginᅟ
的获取器。- marginChanged(margin)¶
- Parameters:
margin – 浮点数
属性
marginᅟ
的通知信号。- maxCameraXRotation()¶
- Return type:
浮点数
属性
maxCameraXRotationᅟ
的获取器。- maxCameraXRotationChanged(rotation)¶
- Parameters:
rotation – 浮点数
属性
maxCameraXRotationᅟ
的通知信号。- maxCameraYRotation()¶
- Return type:
浮点数
属性
maxCameraYRotationᅟ
的获取器。- maxCameraYRotationChanged(rotation)¶
- Parameters:
rotation – 浮点数
属性
maxCameraYRotationᅟ
的通知信号。- maxCameraZoomLevel()¶
- Return type:
浮点数
属性
maxCameraZoomLevelᅟ
的获取器。- maxCameraZoomLevelChanged(zoomLevel)¶
- Parameters:
zoomLevel – 浮点数
属性
maxCameraZoomLevelᅟ
的通知信号。- measureFps()¶
- Return type:
布尔
另请参阅
属性
measureFpsᅟ
的获取器。- measureFpsChanged(enabled)¶
- Parameters:
enabled – 布尔值
属性
measureFpsᅟ
的通知信号。- minCameraXRotation()¶
- Return type:
浮点数
属性
minCameraXRotationᅟ
的获取器。- minCameraXRotationChanged(rotation)¶
- Parameters:
rotation – 浮点数
属性
minCameraXRotationᅟ
的通知信号。- minCameraYRotation()¶
- Return type:
浮点数
属性
minCameraYRotationᅟ
的获取器。- minCameraYRotationChanged(rotation)¶
- Parameters:
rotation – 浮点数
属性
minCameraYRotationᅟ
的通知信号。- minCameraZoomLevel()¶
- Return type:
浮点数
属性
minCameraZoomLevelᅟ
的获取器。- minCameraZoomLevelChanged(zoomLevel)¶
- Parameters:
zoomLevel – 浮点数
属性
minCameraZoomLevelᅟ
的通知信号。- msaaSamples()¶
- Return type:
整数
另请参阅
属性
msaaSamplesᅟ
的获取器。- msaaSamplesChanged(samples)¶
- Parameters:
样本 – int
属性
msaaSamplesᅟ
的通知信号。- optimizationHint()¶
- Return type:
属性
optimizationHintᅟ
的获取器。- optimizationHintChanged(hint)¶
- Parameters:
提示 –
OptimizationHint
属性
optimizationHintᅟ
的通知信号。- orthoProjectionChanged(enabled)¶
- Parameters:
enabled – 布尔值
属性
orthoProjectionᅟ
的通知信号。- pinch(delta)¶
- Parameters:
delta – 浮点数
- polarChanged(enabled)¶
- Parameters:
enabled – 布尔值
属性
polarᅟ
的通知信号。属性
queriedGraphPositionᅟ
的获取器。属性
queriedGraphPositionᅟ
的通知信号。- radialLabelOffset()¶
- Return type:
浮点数
属性
radialLabelOffsetᅟ
的获取器。- radialLabelOffsetChanged(offset)¶
- Parameters:
offset – 浮点数
属性
radialLabelOffsetᅟ
的通知信号。- releaseCustomItem(item)¶
- Parameters:
项目 –
QCustom3DItem
获取给定
item
的所有权,并从图中移除item
。- releaseTheme(theme)¶
- Parameters:
主题 –
QGraphsTheme
如果
theme
已添加到此图中,则将其所有权释放回调用者。如果释放的theme
正在使用中,将创建并设置一个新的默认主题为活动状态。如果默认主题被发布并稍后重新添加,它的行为将与其他主题相同。
- removeCustomItem(item)¶
- Parameters:
项目 –
QCustom3DItem
移除自定义的
item
。删除分配给它的资源。移除
position
处的所有自定义项。删除分配给它们的资源。- removeCustomItems()¶
移除所有自定义项。删除分配给它们的资源。
将当前帧渲染为
imageSize
大小的图像。返回一个共享指针,用于在图像准备就绪时访问渲染的图像。图像使用当前的抗锯齿设置进行渲染。注意
OpenGL ES2 不支持抗锯齿。
另请参阅
grabToImage
- rotationEnabledChanged(enable)¶
- Parameters:
enable – 布尔值
属性
rotationEnabledᅟ
的通知信号。属性
sceneᅟ
的获取器。- selectedAxis()¶
- Return type:
可用于在接收到带有任何标签类型的
selectedElementChanged
信号后获取选中的轴。选择在下一次selectedElementChanged
信号之前有效。返回指向所选轴的指针,或null。
另请参阅
- selectedCustomItem()¶
- Return type:
可用于在接收到带有Q3DGraphsWidgetItem::ElementType::CustomItem类型的
selectedElementChanged
信号后获取选定的自定义项。该项的所有权仍归图表所有。选择在下一次selectedElementChanged
信号之前有效。返回指向所选自定义项的指针,或返回 null。
另请参阅
- selectedCustomItemIndex()¶
- Return type:
整数
可用于在接收到带有Q3DGraphsWidgetItem::ElementType::CustomItem类型的
selectedElementChanged
信号后查询所选自定义项的索引。选择在下一次selectedElementChanged
信号之前有效。返回所选自定义项的索引,或-1。
另请参阅
- selectedElement()¶
- Return type:
属性
selectedElementᅟ
的获取器。- selectedElementChanged(type)¶
- Parameters:
类型 –
ElementType
属性
selectedElementᅟ
的通知信号。- selectedLabelIndex()¶
- Return type:
整数
可用于在接收到任何标签类型的
selectedElementChanged
信号后查询所选标签的索引。选择在下一次selectedElementChanged
信号之前有效。返回所选标签的索引,或-1。
另请参阅
- selectionEnabledChanged(enable)¶
- Parameters:
enable – 布尔值
属性
selectionEnabledᅟ
的通知信号。- selectionMode()¶
- Return type:
另请参阅
属性
selectionModeᅟ
的获取器。- selectionModeChanged(selectionMode)¶
- Parameters:
selectionMode –
SelectionFlag
的组合
属性
selectionModeᅟ
的通知信号。- setActiveTheme(activeTheme)¶
- Parameters:
activeTheme –
QGraphsTheme
另请参阅
属性
activeThemeᅟ
的设置器。- setAmbientLightStrength(newAmbientLightStrength)¶
- Parameters:
newAmbientLightStrength – float
属性
ambientLightStrengthᅟ
的设置器。- setAspectRatio(ratio)¶
- Parameters:
ratio – 浮点数
另请参阅
属性
aspectRatioᅟ
的设置器。- setCameraPosition(horizontal, vertical[, zoom=100.0f])¶
- Parameters:
horizontal – 浮点数
vertical – 浮点数
zoom – 浮点数
实用函数,用于设置相机的旋转和距离。``horizontal`` 和
vertical
定义了要使用的相机旋转。可选的zoom
参数可以用于设置相机在由minCameraZoomLevel
和maxCameraZoomLevel
属性定义的边界内的缩放百分比。- setCameraPreset(preset)¶
- Parameters:
预设 –
CameraPreset
另请参阅
属性
cameraPresetᅟ
的设置器。属性
cameraTargetPositionᅟ
的设置器。- setCameraXRotation(rotation)¶
- Parameters:
rotation – 浮点数
另请参阅
属性
cameraXRotationᅟ
的设置器。- setCameraYRotation(rotation)¶
- Parameters:
rotation – 浮点数
另请参阅
属性
cameraYRotationᅟ
的设置器。- setCameraZoomLevel(level)¶
- Parameters:
level – 浮点数
另请参阅
属性
cameraZoomLevelᅟ
的设置器。- setDefaultInputHandler()¶
- setDragButton(button)¶
- Parameters:
button –
MouseButton
的组合
- setGridLineType(gridLineType)¶
- Parameters:
gridLineType –
GridLineType
另请参阅
属性
gridLineTypeᅟ
的设置器。- setHorizontalAspectRatio(ratio)¶
- Parameters:
ratio – 浮点数
属性
horizontalAspectRatioᅟ
的设置器。- setLabelMargin(margin)¶
- Parameters:
margin – 浮点数
另请参阅
属性
labelMarginᅟ
的设置器。属性
lightColorᅟ
的设置器。- setLightStrength(newLightStrength)¶
- Parameters:
newLightStrength – 浮点数
另请参阅
属性
lightStrengthᅟ
的设置器。属性
localeᅟ
的设置器。属性
marginᅟ
的设置器。- setMaxCameraXRotation(rotation)¶
- Parameters:
rotation – 浮点数
另请参阅
属性
maxCameraXRotationᅟ
的设置器。- setMaxCameraYRotation(rotation)¶
- Parameters:
rotation – 浮点数
另请参阅
属性
maxCameraYRotationᅟ
的设置器。- setMaxCameraZoomLevel(level)¶
- Parameters:
level – 浮点数
另请参阅
属性
maxCameraZoomLevelᅟ
的设置器。- setMeasureFps(enable)¶
- Parameters:
enable – 布尔值
另请参阅
属性
measureFpsᅟ
的设置器。- setMinCameraXRotation(rotation)¶
- Parameters:
rotation – 浮点数
另请参阅
属性
minCameraXRotationᅟ
的设置器。- setMinCameraYRotation(rotation)¶
- Parameters:
rotation – 浮点数
另请参阅
属性
minCameraYRotationᅟ
的设置器。- setMinCameraZoomLevel(level)¶
- Parameters:
level – 浮点数
另请参阅
属性
minCameraZoomLevelᅟ
的设置器。- setMsaaSamples(samples)¶
- Parameters:
样本 – int
另请参阅
属性
msaaSamplesᅟ
的设置器。- setOptimizationHint(hint)¶
- Parameters:
提示 –
OptimizationHint
另请参阅
属性
optimizationHintᅟ
的设置器。- setOrthoProjection(enable)¶
- Parameters:
enable – 布尔值
另请参阅
属性
orthoProjectionᅟ
的设置器。属性
polarᅟ
的设置器。- setRadialLabelOffset(offset)¶
- Parameters:
offset – 浮点数
另请参阅
属性
radialLabelOffsetᅟ
的设置器。- setRotationEnabled(enable)¶
- Parameters:
enable – 布尔值
另请参阅
属性
rotationEnabledᅟ
的设置器。- setSelectionEnabled(enable)¶
- Parameters:
enable – 布尔值
另请参阅
属性
selectionEnabledᅟ
的设置器。- setSelectionMode(selectionMode)¶
- Parameters:
selectionMode –
SelectionFlag
的组合
另请参阅
属性
selectionModeᅟ
的设置器。- setShadowQuality(shadowQuality)¶
- Parameters:
shadowQuality –
ShadowQuality
另请参阅
属性
shadowQualityᅟ
的设置器。- setShadowStrength(newShadowStrength)¶
- Parameters:
newShadowStrength – 浮点数
另请参阅
属性
shadowStrengthᅟ
的设置器。- setWidget(widget)¶
- Parameters:
widget –
QQuickWidget
- setWrapCameraXRotation(wrap)¶
- Parameters:
wrap – 布尔值
属性
wrapCameraXRotationᅟ
的设置器。- setWrapCameraYRotation(wrap)¶
- Parameters:
wrap – 布尔值
属性
wrapCameraYRotationᅟ
的设置器。- setZoomAtTargetEnabled(enable)¶
- Parameters:
enable – 布尔值
属性
zoomAtTargetEnabledᅟ
的设置器。- setZoomEnabled(enable)¶
- Parameters:
enable – 布尔值
另请参阅
属性
zoomEnabledᅟ
的设置器。- shadowQuality()¶
- Return type:
另请参阅
属性
shadowQualityᅟ
的获取器。- shadowQualityChanged(quality)¶
- Parameters:
质量 –
ShadowQuality
属性
shadowQualityᅟ
的通知信号。- shadowStrength()¶
- Return type:
浮点数
另请参阅
属性
shadowStrengthᅟ
的获取器。- shadowStrengthChanged()¶
属性
shadowStrengthᅟ
的通知信号。- tapped(eventPoint, button)¶
- Parameters:
eventPoint –
QEventPoint
button –
MouseButton
- themes()¶
- Return type:
QGraphsTheme 的列表
返回所有已添加主题的列表。
另请参阅
- unsetDefaultDragHandler()¶
- unsetDefaultInputHandler()¶
- unsetDefaultPinchHandler()¶
- unsetDefaultTapHandler()¶
- unsetDefaultWheelHandler()¶
- wheel(event)¶
- Parameters:
事件 –
QWheelEvent
- widget()¶
- Return type:
- wrapCameraXRotation()¶
- Return type:
布尔
属性
wrapCameraXRotationᅟ
的获取器。- wrapCameraXRotationChanged(wrap)¶
- Parameters:
wrap – 布尔值
属性
wrapCameraXRotationᅟ
的通知信号。- wrapCameraYRotation()¶
- Return type:
布尔
属性
wrapCameraYRotationᅟ
的获取器。- wrapCameraYRotationChanged(wrap)¶
- Parameters:
wrap – 布尔值
属性
wrapCameraYRotationᅟ
的通知信号。- zoomAtTargetEnabledChanged(enable)¶
- Parameters:
enable – 布尔值
属性
zoomAtTargetEnabledᅟ
的通知信号。- zoomEnabledChanged(enable)¶
- Parameters:
enable – 布尔值
属性
zoomEnabledᅟ
的通知信号。