¿Cómo pasar una señal personalizada como parámetro de función a una función en Qt y activar la señal dentro de la función? ¡Gracias!
Es para activar la señal dentro de la función
emit mySignal(int) para ejecutar una oración como esta. Luego se emite la señal y se llama al slot asociado a la señal.
Por supuesto, las funciones de señal y ranura deben conectarse a través de la función de conexión antes de que se pueda emitir la señal.
Por ejemplo, hay una función de ranura
void mySlot(int a)
{
}
y ya está conectado a mySignal(int)
Cuando el programa ejecuta una sentencia de tipo emit mySignal(4) en algún lugar, se llamará a mySlot(). 4 se pasa como argumento a mySlot(int). Esto es como llamar directamente a mySlot(4).