karma( 업 )/QT&QML 시작하기

QT & QML 시작하기 8 - QML 접근권한자

생짜 2016. 12. 5. 21:01

<< Previous


QML이 객체들은 Parent - Child 관계를 가질 수 있다. 

이 깊이는 무제한으로 할 수 있다.

각 Parent와 Child가 서로의 control에 접근을 할 수 있는데 Parent와 Child간에는 접근할 수 있는 권한이 있다.

child 에서 parent에 접근할 때는 깊이에 상관없이 무제한으로 접근할 수 있지만 반대로 parent에서 child에 접근할 때는 1 depth이상으로는 접근 할 수가 없다.


1 depth만 접근할 수 있음


그럼 parent의 입장에서 child의 child에 접근하려면 어떻게 해야 할까?

이때 필요한 propert가 ailas 이다. ails는 말 그대로 child 또는 객체의 레퍼런스 별명이다. ailas property 이외에 child 객체에 함수를 만들고 함수를 통해 접근할 수 있고 parent 객체에 선언한 변수를 child 객체에서 사용할 수도 있다.





Next >>