QQmlAspectEngine 类

class Qt3DCore::Quick::QQmlAspectEngine

QQmlAspectEngine 提供了 QAspectEngine 的环境以及实例化 QML 组件的方法。有关详细信息,请参阅更多...

头文件 #include <Qt3DQuick/QQmlAspectEngine>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmakeQT += 3dcore
继承 QObject

公共类型

枚举Status { Null, Ready, Loading, Error }

公共函数

QQmlAspectEngine(QObject *parent = nullptr)
Qt3DCore::QAspectEngine *aspectEngine() const
QQmlEngine *qmlEngine() const
voidsetSource(const QUrl &source)
Qt3DCore::Quick::QQmlAspectEngine::Statusstatus() const

信号

voidsceneCreated(QObject *rootObject)
voidstatusChanged(Qt3DCore::Quick::QQmlAspectEngine::Status status)

详细描述

成员类型文档

enum QQmlAspectEngine::Status

引擎的状态。

常数
Qt3DCore::Quick::QQmlAspectEngine::Null0
Qt3DCore::Quick::QQmlAspectEngine::Ready1
Qt3DCore::Quick::QQmlAspectEngine::Loading2
Qt3DCore::Quick::QQmlAspectEngine::Error3

成员函数文档

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

使用 parent 构造新的 QQmlAspectEngine。

Qt3DCore::QAspectEngine *QQmlAspectEngine::aspectEngine() const

返回 aspectEngine。

QQmlEngine *QQmlAspectEngine::qmlEngine() const

返回引擎。

[信号] void QQmlAspectEngine::sceneCreated(QObject *rootObject)

当场景已经实例化时,此信号由 rootObject 发出。这为在将其传递给方面引擎之前操作场景提供了机会。对于方便窗口类来说,这在设置帧图上的相机和表面以及事件源(如输入方面等)非常有用。

void QQmlAspectEngine::setSource(const QUrl &source)

source设为要创建的 QML 组件的源。

Qt3DCore::Quick::QQmlAspectEngine::Status QQmlAspectEngine::status() const

返回状态。

[信号] void QQmlAspectEngine::statusChanged(Qt3DCore::Quick::QQmlAspectEngine::Status status)

当引擎的状态改变时,此信号会发出status

© 2024 The Qt Company Ltd. 本文档中的文档贡献归其 respective owners 所有权。本文档受 GNU 自由文档许可协议版本 1.3 的许可,由 Free Software Foundation 发布。Qt 及相关标志是 The Qt Company Ltd. 在芬兰及/或世界其他国家的商标。所有其他商标均为其 respective owners 的财产。