2013-09-27 6 views
2

Q_PROPERTY 매크로를 사용하여 Qt의 속성 시스템에 대한 속성을 정의 할 때 사용 가능한 절 중 하나는 RESET입니다. 리셋 기능이 무엇인지, 리셋 기능을 만드는 방법을 알고 있지만, QML에서 언제 리셋 기능이 실행되는지 알 수는 없습니다. BlackBerry Cascades 헤더 파일에서 살펴본 재설정 함수 선언의 예는 Q_INVOKABLE로 지정되지 않았으므로 함수를 호출 할 수는 없지만 항상 슬롯으로 정의됩니다. 이것은 Q_PROPERTY로 RESET 절을 사용할 때 속성 시스템에 재설정 기능 슬롯에 연결된 숨겨진 재설정 신호가 있는지 궁금하게 만듭니다. 이렇게하면 QML에서 어떤 이벤트가 발생하면 자동으로 트리거됩니다. 이 사건은 내가 알아낼 수없는 것일 수 있습니다.Q_PROPERTY() RESET 절은 어떻게 작동합니까?

나는 Cascades와 Qt 문서를 거꾸로 그리고 옆으로 훑어 보았습니다. RESET 절을 사용하는 방법과 리셋 함수를 선언해야하는 방법에 관해 많은 정보를 얻을 수 있지만 트리거를 만드는 요소는 없습니다.

누구에게도 통찰력이 있습니까?

답변

0

누구에게도 통찰력이 있습니까?

속성이 정의되지 않은 경우 속성에 대해 RESET 함수 집합이 호출됩니다. 그것은 기본적으로 자바 스크립트 값입니다. 정의되지 않은 유효한 값이 때

  • 가 작동하지 않습니다

    말했다되고 그건

    는 RESET 기능은 다음과 같은 몇 가지 결함을 가지고 있습니다.

  • undefined가 잘못된 값일 때 작동하지 않습니다.