2013-02-19 1 views
6

PySide 및 QML로 설치 프로그램을 코딩합니다. 설계 상 다중 페이지 여야합니다. 그리고 QML 폼을 다른 객체로 호출하기 위해 슬롯을 나누기를 원합니다 (이상적으로는 모듈로,하지만 이해할 수있는 바와 같이, 슬롯이있는 객체는 QObject를 상속해야하며, 모듈은 할 수 없습니다). 따라서 페이지가 변경되면 '컨트롤러'도 변경해야하지만 setContextProperty를 사용하여 QML에 표시 할 때 문제가 발생합니다. QML에서 setContextProperty를 호출 할 수있는 방법이 있습니까? 아니면 그것을 할 수있는 더 정확한 방법이 있을까요? 고맙습니다.qml에서 컨텍스트를 변경하십시오.

답변

0

Q'INVOKABLE로 정의 된 함수로 '조정자'개체가 필요하다고 생각합니다. 따라서 setContextProperty를 사용하여 QML에 표시되도록 설정하고 필요한 경우 QML에서이 함수를 호출하십시오.