2010-01-18 1 views
0

pyqt는 SIP 및 SIP 지원 신호 및 슬롯에 의해 생성됩니다.어떻게 pyqt가 qt에서 신호와 슬롯을 구현합니까?

qt는 moc를 사용하여 신호 및 슬롯 기능에 대한 moc 데이터를 생성합니다.

및 색인을 통해 qt 검색 슬롯에 함수 이름.

저는 pyqt가 이것을 어떻게 보관하고 있는지 알고 싶습니까?

이 더 잘 이해 PyQt는에 대한 중요한 질문입니다 ... 메모리에서

답변

2

, 내가 사용하는 호출 파이썬 것이 가능하게 PyQt는 처음에 신호와 슬롯을 처리하는 데에만 프록시 객체를 사용 믿습니다 슬롯과 거의 모든 신호가 방출됩니다. 어떤 시점에서 정적 메타 객체에 대한 지원이 추가되어 Python을 사용하여 Qt Designer 플러그인을 작성할 수있었습니다.

Qt 관련 핸들링 코드가 SIP에서 PyQt로 옮겨 졌다고 생각합니다. 일부 리팩터링이 시간이 지남에 따라 진행되어 왔기 때문에 PyQt의 내부를 처음부터 살펴볼 가치가 있다고 생각합니다.