본문 바로가기

Qt

QML Plugin QmlType 생성

QML plugin 만들고 그 creator에서 참조하려면 다음과 같이 빌드 스텝에 추가해 준다. 

 

qml plugin 생성 후 설치과정이 포함되어야 qml plugin 으로써 제대로 동작될 수 있다.  

해당 plugin을 사용하는 곳에서 QML2_IMPORT_PATH 혹은 실행되는 디렉토리에 import형식에 맞게 디렉토리가 구성되어 있으면 빌드는 가능하다. 

하지만 Qt creator에서는 모듈을 찾을 수 없다는 메시지가 뜨거나 형식에 맞는 정보가 없다는 식으로 메시지가 뜬다. 

이를 해결하려면 plugin 설치 시 qmltype 파일도 구성해 주어야 한다. 

파일을 손으로 작성할 필요는 없다. 친절히 툴을 제공해 준다.

"qmlplugindump" 

이 유틸리티로 qmltypes를 생성할 수 있다. 

아래 예제와 같이 할 수 있다.

 

 

예제)

qmlplugindump -nonrelocatable my.plugin 1.0 ${QML2_IMPORT_PATH} > ${QML2_IMPORT_PATH}/my/plugin/plugins.qmltypes