PySide6.Qt3DRender.Qt3DRender.QRenderSurfaceSelector

class QRenderSurfaceSelector

提供了一种指定渲染表面的方法。更多

PySide6.Qt3DRender.Qt3DRender.QRenderSurfaceSelector 的继承图

概要

属性

方法

插槽

信号

注意

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

详细描述

QRenderSurfaceSelector 可用于选择表面,Qt3D 在此表面上渲染内容。表面可以是窗口表面或离屏表面。当使用离屏表面时,externalRenderTargetSize 用于指定表面的实际大小。

当系统使用DPI缩放时,用于鼠标事件的逻辑表面大小和表面的实际“物理”大小可能会有所不同。surfacePixelRatio是将逻辑大小转换为物理大小的因子。

另请参阅

QWindowQOffscreenSurfaceQSurface

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property externalRenderTargetSizeᅟ: QSize

保存外部渲染目标的大小。

Access functions:
property surfaceᅟ: QObject

保持表面

Access functions:
property surfacePixelRatioᅟ: float

保存表面的surfacePixelRatio。

Access functions:
__init__([parent=None])
Parameters:

parentQNode

使用给定的parent构造QRenderSurfaceSelector

externalRenderTargetSize()
Return type:

QSize

另请参阅

setExternalRenderTargetSize()

属性 externalRenderTargetSizeᅟ 的获取器。

externalRenderTargetSizeChanged(size)
Parameters:

大小QSize

属性 externalRenderTargetSizeᅟ 的通知信号。

setExternalRenderTargetSize(size)
Parameters:

大小QSize

如果与底层表面大小不同,则设置渲染目标size。告诉拾取正确的大小。

另请参阅

externalRenderTargetSize()

属性 externalRenderTargetSizeᅟ 的设置器。

setSurface(surfaceObject)
Parameters:

surfaceObjectQObject

设置 surfaceObject

另请参阅

surface()

属性 surfaceᅟ 的设置器。

setSurfacePixelRatio(ratio)
Parameters:

ratio – 浮点数

另请参阅

surfacePixelRatio()

属性 surfacePixelRatioᅟ 的设置器。

surface()
Return type:

QObject

另请参阅

setSurface()

属性 surfaceᅟ 的获取器。

surfaceChanged(surface)
Parameters:

表面QObject

属性 surfaceᅟ 的通知信号。

surfacePixelRatio()
Return type:

浮点数

另请参阅

setSurfacePixelRatio()

属性 surfacePixelRatioᅟ 的获取器。

surfacePixelRatioChanged(ratio)
Parameters:

ratio – 浮点数

属性 surfacePixelRatioᅟ 的通知信号。