파이썬 만 사용하여 QML 확장을 작성하고 싶습니다. C++에서이 작업을 수행하는 방법을 알고 있지만 Python에서는 그렇지 않습니다. 이것은 가능한가? 여기 내가 찾는 것에 대한 모호한 생각이 있습니다. PyQt4를 사용하여 QML 확장
class NewToQML(QObject):
Q_PROPERTY(int root READ num WRITE setNum NOTIFY numChanged REVISION 1)
그리고 test.qml에서
:import MyQmlAdditions 1.0
NewToQML {
num: 7;
}
[편집] 나는 마우스가 그래픽 객체 위에있을 때 커서를 변경 예를 들어 달성하기 위해이 QML 추가를 사용하고자하는 (NewToQML) .
아래에서 언급했듯이 PySide에서는이 작업을 수행 할 수 없지만 커서를 변경하려면 Python에 신호를 보내거나 PyQt를 사용하여 커서를 변경하는 PySlot이있는 컨텍스트 개체를 표시하여 커서 변경을 수행 할 수 있습니다. – Patrick