QQmlAspectEngine Class

class Qt3DCore::Quick::QQmlAspectEngine

QQmlAspectEngineは、QAspectEngine 、QMLコンポーネントをインスタンス化するための環境を提供します。詳細...

Header: #include <Qt3DQuick/QQmlAspectEngine>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake: QT += 3dcore
Inherits: QObject
Status: Deprecated

パブリックタイプ

enum 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::Null0
Qt3DCore::Quick::QQmlAspectEngine::Ready1
Qt3DCore::Quick::QQmlAspectEngine::Loading2
Qt3DCore::Quick::QQmlAspectEngine::Error3

メンバ関数 ドキュメント

[explicit] QQmlAspectEngine::QQmlAspectEngine(QObject *parent = nullptr)

parent で新しい QQmlAspectEngine を構築します。

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

アスペクトエンジンを返します。

QQmlEngine *QQmlAspectEngine::qmlEngine() const

エンジンを返します。

[signal] void QQmlAspectEngine::sceneCreated(QObject *rootObject)

このシグナルは、シーンがインスタンス化されたときにrootObject と共に発行されます。これは、アスペクトエンジンに渡す前にシーンを操作する機会を提供します。便利なウィンドウクラスで、フレームグラフ上のカメラやサーフェス、入力アスペクトのイベントソースなどを設定するのに便利です。

void QQmlAspectEngine::setSource(const QUrl &source)

作成する QML コンポーネントのソースとしてsource を設定します。

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

ステータスを返します。

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

このシグナルはエンジンのステータスが変化したときにstatus と共に発せられる。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。