c++ - custom - qt signals and slots tutorial
¿Es posible ver la definición de las macros Q_SIGNALS, Q_SLOT, SLOT(), SIGNAL()?(Qt) (2)
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 Visual Assist, esto también se puede hacer con Alt + G cuando el mecanismo VS no funciona tan bien.
¿Es posible ver la definición de las macros Q_SIGNALS, Q_SLOT, SLOT (), SIGNAL () en Qt framework?
PS Google no me dio nada en esta pregunta.
Forma qobjectdefs.h
, para una compilación sin depuración:
#define Q_SLOTS
#define Q_SIGNALS protected
#define SLOT(a) "1"#a
#define SIGNAL(a) "2"#a
Las declaraciones Q_SLOTS
y Q_SIGNALS
solo son tratadas especialmente por la ejecución de moc
, en la compilación final se reducen a declaraciones de método simple. SIGNAL()
y SLOT()
crean nombres a partir de las firmas proporcionadas.