다음의 코드를 통해서 QML 모듈을 C++ native code내에서 실행 시킬 수 있다.
일반적으로 사용되는 component는 QGraphicsObject이지만 QObject의 타입으로도
사용할 수 있다.
[GraphicsScene]
QGraphicsScene *pScene = myExistingGraphicsScene();
QDeclarativeEngine *pEngine = new QDeclarativeEngine;
QDeclarativeComponent component( pEngine, QUrl::fromLocalFile("myQml.qml"));
QGraphicsObject *pObject = qobject_cast
pScene->addItem(pObject);
[Widget]
QDeclarativeView *pQmlView = new QDeclarativeView;
pQmlView->setSource(QUrl::fromLocalFile("myQml.qml"));
댓글 없음:
댓글 쓰기