C

Q3DSDataOutput 类

提供从 Qt 3D Studio 展示中的数据输出条目中的通知。更多...

头文件 #include <Q3DSDataOutput>
自从Qt 3D Studio 2.4
由实例化 DataOutput
继承自 QObject

此类在 Qt 3D Studio 2.4 中引入。

属性

公开函数

QStringname() const
QVariantvalue() const

公开槽

voidsetName(const QString &name)

信号

voidnameChanged(const QString &newName)
voidvalueChanged(const QVariant &newValue)

详细描述

此类是用于监听 Qt 3D Studio 展示属性变化的便利类。 DataOutput 提供了展示设计和代码之间的整洁接口。它在隐藏展示细节的同时,提供了一个契约访问点来代码,当展示的某些方面发生变化时进行通知(例如,由于时间轴动画而导致的展示元素移动)。

DataOutput 可以与设计中的相同属性附加,包括展示时间轴。唯一例外是幻灯片更改(幻灯片更改已经通过 Q3DSPresentation::slideEnteredQ3DSPresentation::slideExited 信号通知)。

注意:每个注册的 DataOutput 都会有性能开销,所以请尽量避免创建不必要的 DataOutput。

有关代码和展示之间的其他集成点,请参阅

另请参阅Q3DSPresentation::customSignalEmittedQ3DSPresentation::slideEnteredQ3DSPresentation::slideExitedQ3DSDataInputQ3DSPresentation

属性文档

name : QString

指定在展示中观察的数据输出元素名称。名称必须与展示中定义的数据输出名称匹配。

此属性必须在设置值属性之前设置。初始值通过构造函数提供,但名称也可以稍后更改。

访问函数

QStringname() const
voidsetName(const QString &name)

通知信号

voidnameChanged(const QString &newName)

value : const QVariant

包含在展示中受控数据输出元素的只读值。

该属性的值考虑了演示中最后处理帧的实际值。这包括由动画时间线驱动的更改,通过DataInput进行的更改以及通过行为脚本进行的更改。

访问函数

QVariantvalue() const

通知信号

voidvalueChanged(const QVariant &newValue)

成员函数文档

[信号] void Q3DSDataOutput::valueChanged(const QVariant &newValue)

在演示中观察到的一些DataOutput的值变为newValue时发出。

注意:属性value的通知器信号。

在某些Qt许可证下可用。
了解更多。