karma( 업 )/QT&QML 시작하기
QT & QML 시작하기 8 - QML 접근권한자
생짜
2016. 12. 5. 21:01
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 객체에서 사용할 수도 있다.