qml 프로 그래 밍 규범--import 와 as
import
import 는 가 져 오기 모듈 이라는 뜻 입 니 다.c 언어의 include 나 자바 와 같은 import 는 가 져 올 수 있 습 니 다.c++에 서 는 qmlTypeRegister
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 함 수 는 별명 을 지어 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
terminal에서 사용하는 tot를 명령만으로 만들어 보았다.terminal에서 사용하는 todo를 원했기 때문에 만들어 보았다. 별로 풍부한 기능은 필요 없기 때문에 파일을 사용한 TODO로 한다. 그리고 자신이 zsh를 사용하고 있기 때문에 zsh가 아니면 움직이지 않을지...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.