2009-11-29 6 views

risposta

12

Forma qobjectdefs.h, per una compilazione non-debug:

#define Q_SLOTS 
#define Q_SIGNALS protected 
#define SLOT(a)  "1"#a 
#define SIGNAL(a) "2"#a 

I Q_SLOTS e Q_SIGNALS dichiarazioni vengono trattati solo appositamente dal percorso moc, nella compilazione finale si riducono a semplici dichiarazioni di metodo. SIGNAL() e SLOT() creano nomi dalle firme fornite.

+1

Inoltre, puoi vedere i file di output di moc (nella tua directory di build) per vedere cosa ha fatto con i macro. –

3

Con visual studio, fare clic con il pulsante destro del mouse sull'identificatore a cui si è interessati e selezionare "Vai a definizione" o premere F12.
Se si dispone di Visual Assist, questo può essere fatto anche con Alt + G quando il meccanismo VS non funziona così bene.