Q3DLight 类

表示 3D 空间中的光源。 更多...

头文件 #include <Q3DLight>
CMakefind_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmakeQT += datavisualization
QtDataVisualization 1.0
Light3D
继承自 Q3DObject

属性

公共函数

Q3DLight(QObject *parent = nullptr)
虚拟~Q3DLight()
boolisAutoPosition()
voidsetAutoPosition(bool enabled)

信号

voidautoPositionChanged(bool autoPosition)

详细描述

Q3DLight 表示 3D 空间中的单色光源。

注意:默认光源的 isAutoPosition() 为 true

属性文档

[since QtDataVisualization 5.9] autoPosition : bool

此属性表示光的位置是否自动跟随摄像头。

注意:如果启用了阴影,则此属性无效。记得在设置光的位置之前禁用阴影,否则如果 isAutoPosition()false,位置将被自动定位覆盖。

此属性是在 QtDataVisualization 5.9 中引入的。

访问函数

boolisAutoPosition()
voidsetAutoPosition(bool enabled)

通知信号

voidautoPositionChanged(bool autoPosition)

成员函数文档

[显式] Q3DLight::Q3DLight(QObject *parent = nullptr)

构建一个新的 3D 光源,位于原点。可以提供可选的 parent 参数,并将其传递给 QObject 构造函数。

[虚拟 noexcept] Q3DLight::~Q3DLight()

销毁光影对象。

© 2024 Qt公司有限公司。本文档所包含的贡献均为各自所有者的版权。本文档提供的内容受由自由软件基金会发布、根据GNU自由文档许可版本1.3的条款许可。Qt及其相关标志是芬兰及全球其他国家的Qt公司有限公司的商标。商标归各自所有者所有。