Qt 프레임 워크에서 Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL() 매크로의 정의를 볼 수 있습니까?Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL() 매크로의 정의를 볼 수 있습니까? (Qt)
P. Google은이 질문에서 나에게 아무것도주지 않았습니다. 비 디버그 컴파일을위한
Qt 프레임 워크에서 Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL() 매크로의 정의를 볼 수 있습니까?Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL() 매크로의 정의를 볼 수 있습니까? (Qt)
P. Google은이 질문에서 나에게 아무것도주지 않았습니다. 비 디버그 컴파일을위한
양식 qobjectdefs.h
, 상기 Q_SLOTS
및 Q_SIGNALS
선언에만 moc
실행에 의해 특별하게 취급된다
#define Q_SLOTS
#define Q_SIGNALS protected
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
는 최종 편집에 그들은 간단한 방법 선언을 줄일 수 있습니다. SIGNAL()
및 SLOT()
은 제공된 서명에서 이름을 만듭니다.
또한 moc의 출력 파일 (빌드 디렉토리에서)을보고 매크로로 수행 한 작업을 볼 수 있습니다. –
Visual Studio에서 관심있는 식별자를 마우스 오른쪽 단추로 클릭하고 "정의로 이동"을 선택하거나 F12 키를 누릅니다.
시각 보조 기능이있는 경우 VS 메커니즘이 너무 잘 작동하지 않는 경우 Alt + G를 사용하여이 기능을 수행 할 수도 있습니다.
당신은 Qt 헤더를 가지고 있습니다. – rohanpm