terça-feira, 21 de abril de 2015

Capítulo 3. Avançando

 

3.1. Mais informações sobre os manipuladores de sinal

Considere novamente a chamada para se conectar ().
   object.connect (nome, func, func_data)
O valor de retorno de connect () é um número inteiro que identifica o callback. Como já foi mencionado, é possível ter tantas chamadas de retorno necessárias para o sinal, e cada um é executado, por sua vez, na ordem de ligação.
Este identificador pode remover o retorno de chamada da lista de chamadas de retorno ativos usando o método:
   object.disconnect (id)
Assim, passando o identificador devolvido pelos métodos de conexão, você pode desconectar um manipulador de sinal.
Você pode desativar temporariamente um manipulador de sinal usando os métodos handler_block () e handler_unblock ().
   object.handler_block (handler_id)

   object.handler_unblock (handler_id)

Nenhum comentário:

Postar um comentário