2013-05-28 1 views
1

VS2010에서 Qt 플러그인을 사용하고 있습니다.
주 창 클래스에 ButtonA 단추 및 on_ButtonA_clicked() 슬롯이 정의되었습니다. 그러나 나는 connect(ButtonA, SIGNAL(clicked), this, SLOT(on_ButtonA_clicked()을 언급하지 않았고 on_ButtonA_clicked() 슬롯은 여전히 ​​ButtonA의 클릭 이벤트를 잡을 수 있음을 알았습니다.
슬롯 on_ButtonName_clicked()ButtonName이 단추의 이름이면 모든 단추를 catch 할 수 있습니다. 아무도 그 이유를 말할 수 있습니까?Qt - Qt는 연결되지 않은 클릭 이벤트를 어떻게 캐치합니까 (자동 연결)?

답변

2

Qt는 UI 파일에 정의 된 컨트롤에 대한 연결을 자동으로 생성합니다. setupUi으로 전화하면 그 일이 일어납니다. 이 기능에 대한 자세한 내용은 the documentation을 참조하십시오.

관련 문제