원격 오브젝트 상호 작용
소스와 레플리카 간의 상호 작용은 방향성이 있습니다. 프로퍼티 변경 및 신호 방출은 소스에서 발생하며 모든 레플리카에 전파됩니다. 프로퍼티가 쓰기 가능한 경우 레플리카에서 세터 함수를 호출할 수 있으며, 이 함수는 소스로 전달됩니다. 이후 이 호출로 인해 새 속성 값이 생성되면 먼저 소스에서 해당 값이 변경된 다음 모든 리플리카로 전달됩니다. 그러면 변경 사항이 적용되기 전에 대기 시간이 있는 비동기 호출이 레플리카에 전달됩니다.
기술적으로는 복제본에 신호를 보낼 수 있지만 예상치 못한 결과를 초래할 수 있으므로 권장하지 않습니다. 소스나 다른 복제본에 연결된 슬롯이 아니라 복제본 자체에 연결된 슬롯만 트리거합니다. 속성 설정자와 마찬가지로, 복제본의 슬롯 호출은 소스로 전달되어 실행됩니다.
Qt Remote Objects 는 위에서 설명한 동작을 자동으로 구현합니다. 복제본 구현 코드를 작성할 필요가 없습니다. 동적 복제본의 경우 런타임에 자동으로 처리됩니다. repc 생성 헤더의 경우 컴파일 시 처리됩니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.