Red de conocimiento informático - Problemas con los teléfonos móviles - ¿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!

¿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).