Loader type은 QML components를 동적으로 불러오기 위해 사용됨
파싱할 QML이 많으면 QML 애플리케이션이 느리게 시작할 수 있음
-> 최대한 빨리 시작하려면 최소한의 QML을 로드하고 또 요청에 의해서만 UI를 로드해야함
애플리케이션의 메모리 사용량과 시작 속도를 제어할 수 있음
예시)
main.qml
Window{
Loader{
id : myloader
source : "myrect.qml"
}
}
myrect.qml
Item
{
width
height
Rectangle
{
}
}
리소스파일(qrc://)과 로컬파일(file://)과 웹에 있는 파일(http(s)://)을 로드하는데도 사용됨