QQmlAspectEngine 类
class Qt3DCore::Quick::QQmlAspectEngineQQmlAspectEngine 提供了 QAspectEngine 的环境以及实例化 QML 组件的方法。有关详细信息,请参阅更多...
头文件 | #include <Qt3DQuick/QQmlAspectEngine> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake | QT += 3dcore |
继承 | QObject |
公共类型
枚举 | Status { Null, Ready, Loading, Error } |
公共函数
QQmlAspectEngine(QObject *parent = nullptr) | |
Qt3DCore::QAspectEngine * | aspectEngine() const |
QQmlEngine * | qmlEngine() const |
void | setSource(const QUrl &source) |
Qt3DCore::Quick::QQmlAspectEngine::Status | status() const |
信号
void | sceneCreated(QObject *rootObject) |
void | statusChanged(Qt3DCore::Quick::QQmlAspectEngine::Status status) |
成员类型文档
enum QQmlAspectEngine::Status
引擎的状态。
常数 | 值 |
---|---|
Qt3DCore::Quick::QQmlAspectEngine::Null | 0 |
Qt3DCore::Quick::QQmlAspectEngine::Ready | 1 |
Qt3DCore::Quick::QQmlAspectEngine::Loading | 2 |
Qt3DCore::Quick::QQmlAspectEngine::Error | 3 |
成员函数文档
[显式]
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 的财产。