¿Es posible ver la definición de las macros Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL() en Qt framework?¿Es posible ver la definición de las macros Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL()? (Qt)
P.S. Google no me dio nada en esta pregunta.
¿Es posible ver la definición de las macros Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL() en Qt framework?¿Es posible ver la definición de las macros Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL()? (Qt)
P.S. Google no me dio nada en esta pregunta.
Formulario qobjectdefs.h
, para una compilación de no depuración:
#define Q_SLOTS
#define Q_SIGNALS protected
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
Los Q_SLOTS
y Q_SIGNALS
declaraciones solamente se tratan de forma especial por el moc
plazo, en la compilación final se reducen a declaraciones de métodos simples. SIGNAL()
y SLOT()
crear nombres a partir de las firmas proporcionadas.
Además, puede ver los archivos de salida de moc (en su directorio de compilación) para ver qué hizo con las macros. –
Con visual studio: haga clic con el botón derecho en el identificador que le interesa y seleccione "Ir a definición" o presione F12.
Si tiene Asistencia visual, esto también se puede hacer con Alt + G cuando el mecanismo VS no funciona tan bien.
Tiene los encabezados Qt, todo lo que tenía que hacer era buscar a través de ellos. – rohanpm