Qt Widgets Designer'의 시그널 및 슬롯 편집 모드
Qt Widgets Designer 연결 모드의 스크린샷" src="images/designer-connection-mode.png" title="두 위젯 간의 신호 연결을 보여주는 Qt Widgets Designer 연결 모드의 스크린샷"/>
Qt Widgets Designer 의 시그널 및 슬롯 편집 모드에서는 Qt의 시그널 및 슬롯 메커니즘을 사용하여 폼 내의 객체들을 서로 연결할 수 있습니다. 위젯과 레이아웃 모두 Qt Widgets Designer 에서 제공하는 호환 가능한 시그널 및 슬롯 메뉴를 사용하여 직관적인 연결 인터페이스를 통해 연결할 수 있습니다. 폼을 저장하면 모든 연결이 유지되므로, 프로젝트를 빌드할 때 바로 사용할 수 있습니다.
Qt의 신호 및 슬롯 메커니즘에 대한 자세한 내용은 ‘신호 및 슬롯(Signals and Slots )’ 문서를 참조하십시오.
객체 연결
객체 연결을 시작하려면, ‘편집(Edit )’ 메뉴를 열고 ‘신호/슬롯 편집(Edit Signals/Slots)’을 선택하거나 F4 키를 눌러 신호 및 슬롯 편집 모드로 들어갑니다.
폼에 있는 모든 위젯과 레이아웃은 서로 연결할 수 있습니다. 그러나 스페이서는 레이아웃에 간격에 대한 참고 정보를 제공할 뿐이므로 다른 객체와 연결할 수 없습니다.
![]() | 강조 표시된 객체 연결에 사용할 수 있는 객체 위에 커서를 올리면 해당 객체가 강조 표시됩니다. |
연결을 설정하려면 마우스 왼쪽 버튼을 누른 상태에서 연결하려는 객체 쪽으로 커서를 드래그하십시오. 이렇게 하면 소스 개체에서 커서 방향으로 선이 뻗어 나갑니다. 커서가 양식상의 다른 개체 위에 있을 경우, 선의 끝에는 대상 개체를 가리키는 화살표가 표시됩니다. 이는 마우스 버튼을 놓을 때 두 개체 사이에 연결이 형성됨을 나타냅니다.
연결 경로를 드래그하는 도중 언제든지 Esc 키를 눌러 연결을 취소할 수 있습니다.
![]() | 연결 설정 커서가 폼 위를 이동함에 따라 연결 경로의 모양이 변합니다. 커서가 객체 위로 지나가면 해당 객체가 강조 표시되며, 이는 해당 객체가 신호 및 슬롯 연결에 사용될 수 있음을 나타냅니다. 마우스 버튼을 놓으면 연결이 설정됩니다. |
'연결 구성' 대화 상자(아래)가 표시되며, 여기서 사용할 수 있는 소스 객체의 신호와 대상 객체의 슬롯이 표시됩니다.

연결을 완료하려면 소스 객체의 신호와 대상 객체의 슬롯을 각각 선택한 다음 [확인]을 클릭하십시오. 연결을 취소하려면 [취소]를 클릭하십시오.
참고: ‘모든 신호 및 슬롯 표시’ 확인란이 선택되어있으면 소스 객체의 사용 가능한 모든 신호가 표시됩니다. 그렇지 않은 경우, ‘ QWidget ’에서 상속된 신호 및 슬롯은 숨겨집니다.
폼상의 객체 간에는 원하는 만큼 연결을 설정할 수 있으며, 객체의 신호를 폼 자체의 슬롯에 연결하는 것도 가능합니다. 그 결과, 많은 대화 상자의 신호 및 슬롯 연결을 Qt Widgets Designer 내에서 완전히 구성할 수 있습니다.
![]() | 폼에 연결하기 객체를 폼 자체에 연결하려면 커서를 폼 위에 놓고 마우스 버튼을 놓기만 하면 됩니다. 연결의 끝점이 전기적 “접지” 기호로 바뀝니다. |
연결 편집 및 삭제
기본적으로 연결 경로는 연결에 관련된 신호와 슬롯을 나타내는 두 개의 레이블과 함께 생성됩니다. 이러한 레이블은 일반적으로 연결 선을 따라 배치됩니다. 연결 경로의 양 끝에 있는 빨간색 사각형을 드래그하여 호스트 위젯 내에서 레이블의 위치를 이동할 수 있습니다.
![]() | 신호/슬롯 편집기 연결에 사용된 신호와 슬롯은 연결이 설정된 후에도 변경할 수 있습니다. 연결이 구성되면 Qt Widgets Designer 의 신호 및 슬롯 편집기에 표시되며, 여기서 추가로 편집할 수 있습니다. 또한 연결 경로나 레이블 중 하나를 더블 클릭하여 연결 대화 상자를 표시함으로써 신호/슬롯 연결을 편집할 수도 있습니다. |
![]() | 연결 삭제 연결 경로의 어느 부분이라도 클릭하면 전체 연결을 선택할 수 있습니다. 연결을 선택한 후 Delete 키를 누르면 해당 연결을 삭제할 수 있으며, 이 경우 UI 파일에 해당 연결이 설정되지 않습니다. |
© 2026 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.




