Signal
-
QT 시그널(Signal)과 슬롯(Slot)Programming 2010. 7. 21. 16:45
QT에선 시그널과 슬롯, 이벤트라는 개념을 사용한다. 이중 시그널과 슬롯은 MFC에선 사용하지 않는 개념인데, 임의의 액션에 대한 신호가 생성, 수신자가 존재하여 그 신호를 받는 개념으로 생각하면 된다. QT Desinger에서 시그널/슬롯 에디터가 존재하는데, 간단하게 +를 사용하여 시그널을 생성하고 이에 대한 슬롯을 지정할 수 있다. 위의 그림에서 간단하게 시그널과 슬롯을 추가하여 기능을 넣을 수 있다. 현재 정의된 시그널은 PushButton을 Cliked()하게 되면 그 시그널이 MainWindow에 전달되어 Close()를 수행한다는 의미이다. 여기서 Cliked()가 시그널이고 Close()가 슬롯이 되겠다...