Tabla de contenidos
Veamos otra vez la llamada a connect() .
object.connect(name, func, func_data)
El valor de retorno de connect()
es un número entero que identifica
la retrollamada. Como ya se ha mencionado, es posible disponer de tantas
retrollamadas por señal como sea necesario, y cada una de ellas se ejecutará
por turnos, en el mismo orden de conexión.
Este identificador permite eliminar la retrollamada de la lista de retrollamadas activas mediante el método:
object.disconnect(id)
Así, pasando el identificador devuelto por los métodos de conexión, es posible desconectar un manejador de señal.
También es posible deshabilitar temporalmente un manejador de señal
mediante los métodos handler_block() y
handler_unblock().
object.handler_block(handler_id) object.handler_unblock(handler_id)