qml 프로 그래 밍 규범--import 와 as

1560 단어 aliasimportqml
본 고 는 QtSDK 의 Import Statements 를 참고 합 니 다.
import
import 는 가 져 오기 모듈 이라는 뜻 입 니 다.c 언어의 include 나 자바 와 같은 import 는 가 져 올 수 있 습 니 다.c++에 서 는 qmlTypeRegister()함수 로 qml 환경 에 등 록 된 qml Type 도 가 져 올 수 있 습 니 다.특정한 경로 의 js 파일(js 파일 가 져 올 때 js 문 구 를 순서대로 실행 합 니 다)도 가 져 올 수 있 고 사용자 정의 qml 컨트롤 이 있 는 폴 더 를 가 져 올 수 있 습 니 다.
as
as 의 뜻 은 별명(alias)입 니 다.가 져 온 모듈 의 형식 이름과 다른 모듈 의 형식 이 같은 이름 으로 충돌 하 는 것 을 해결 하 는 데 사 용 됩 니 다.(js 파일 의 동명 대상 이나 함수 의 충돌)
| ImportModulesDemo.qmlproject
| main.qml
| + js
| | utility.js
| + component
| | MyComponent.qml

main.qml
import QtQuick 2.0
import "./js/utility.js" as Utility
import "component" as MyComponent

Item{
    MyComponent.MyComponent{
        id:myComponent
    }
    function add(rhs,lhs){
        return Utility.add(rhs,lhs);
    }
}

지어 진 별명 은 대문자 로 시작 하 는 비 영어 연산 자의 uft-8 문자 여야 합 니 다.가 져 온 모듈,폴 더(여러 개의 qml 컨트롤 포함)는 별명 을 짓 지 않 아 도 됩 니 다.하지만 가 져 온 js 함 수 는 별명 을 지어 야 합 니 다.

좋은 웹페이지 즐겨찾기