2014-09-27 3 views
0

저는 최근에 Qt를 처음 접했지만 다른 사람이 거대한 Qt 프로젝트를 이해하고 수정해야합니다. 해당 connect() 함수를 모두 찾지 않고 소스 코드에서 신호 슬롯 연결 관계를 확인할 수 있습니까? MOC 파일이이 정보를 어딘가에 저장한다고 들었지만 찾을 수 없습니다.Qt에서 신호 슬롯 관계를 찾는 방법은 무엇입니까?

+0

moc 파일을 보는 것이 도움이되지 않는다고 생각합니다. Qt Creator 기능인 "Find usage"를 사용하면 프로젝트를 더 빨리 조사해야합니다. –

+0

고마워, 나는 그것을 시도 할 것이다. – Nyaruko

+0

잘못 들었다 : ( –

답변

0

MOC 파일 만 찾고 있다면 디버그 디렉토리에서 찾을 수 있습니다. 이 디렉토리는 프로젝트가 위치한 동일한 위치에 생성됩니다. Qt 생성자에서 코드를 컴파일해야합니다.

0

빌드 디렉토리를 살펴보면 QObject를 상속하는 클래스가있는 모든 헤더 파일에 대해 moc가 moc_ * 접두사가있는 cpp 파일을 생성합니다. 예 : ClassA.h -> moc_ClassA.cpp

+0

죄송합니다. moc 파일을 찾을 수는 있지만 거기에서 연결 정보를 얻는 방법을 실제로 이해하지 못합니다. – Nyaruko