QQuick3DObject 类
所有 3D 节点和资源的基类。 更多信息...
头文件 | #include <QQuick3DObject> |
实例化 | Object3D |
继承 | QObject 和 QQmlParserStatus |
继承自 | QQuick3DGeometry、QQuick3DInstancing、QQuick3DRenderExtension 和 QQuick3DTextureData |
属性
公共函数
QQuick3DObject * | parentItem() const |
void | setState(const QString &state) |
QString | state() const |
公共槽
void | setParentItem(QQuick3DObject *parentItem) |
信号
void | parentChanged() |
void | stateChanged() |
详细描述
Object3D 是所有 Qt Quick 3D 场景点基类。在 C++ 中目前可用的类型有
这两个类型都是资源对象,直接继承自 QQuick3DObject。
目前通常不需要直接使用 QQuick3DObject,因为它只是接口,用于支持 3D 场景点中的空间项和资源,以及为 3D 场景内容提供类似于 QQuickItem 的功能。
属性文档
parent : QQuick3DObject*
此属性持有 3D 场景点中 Object3D 的父节点。
注意:目前,为了正确处理程序从 C++ 父节点化 3D 对象时 3D 项,需要在 QObject::setParent 之前调用 QQuick3DObject::setParentItem。但预计在未来的版本中这一要求将会改变。
QQuick3DObject *newItem = new QQuick3DObject(); newItem->setParentItem(parentItem); newItem->setParent(parentItem);
访问函数
QQuick3DObject * | parentItem() const |
void | setParentItem(QQuick3DObject *parentItem) |
通知器信号
void | parentChanged() |
state : QString
此属性持有对象当前状态的名称。
如果项目处于其默认状态,即未设置显式状态,则此属性将保存空字符串。同样,您可以通过将此属性设置为空字符串来将项目返回到其默认状态。
访问函数
QString | state() const |
void | setState(const QString &state) |
通知器信号
void | stateChanged() |
另请参阅Qt Quick States.
© 2024 Qt公司。此处包含的文档贡献的版权属于其各自的拥有者。本处的文档按自由软件基金会发布的GNU自由文档许可协议第1.3版的条款进行许可。Qt及其相关标志是芬兰的Qt公司以及/或在其他国家和世界各地的注册商标。所有其他商标均为其各自所有者的财产。