객체간 통신(Inter-Object Communication)
GUI 개발 시 서로 다른 컴포넌트들 사이에서 통신하는 방법과 관련된 부분에서 문제점과 고장이 흔하게 그리고 반복적으로 발생합니다. 이 문제에 대한 Qt의 솔루션은 Observer 디자인 패턴을 구현한 Signal 및 Slot 메커니즘입니다. 간단히 말해, 시그널은 특정한 이벤트가 발생할 때 방출되며, 슬롯은 특정 시그널에 대한 응답으로 호출되는 함수입니다.
- 시그널 및 슬롯 메커니즘은 타입 안전성을 지원.
- 어떤 시그널이든 하나 또는 여러 개의 슬롯에 연결 가능. 여러 스레드에 걸쳐 있는 경우에도 연결 가능
- 궁극적인 컴포넌트 프로그래밍을 단순화

