[big5 pygtk2tutorial]3.1. 对信号处理了解更多

让我们看看另一个 connect() 呼叫。

  object.connect(name, func, func_data)

从connect()呼叫传回的值是整数用来识别您的回呼,像前面提到的如果你需要你可以每个信号及物件有很多个回呼,每个回呼会依照程式码的顺序依序执行。

你可以使用下列移除回呼:

  object.disconnect(id)

所以通过信号连接的方法你可以取消信号的处理。

你也可以暂停或启用信号处理藉着使用signal_handler_block() 及 signal_handler_unblock() 成对的方法。

  object.signal_handler_block(handler_id)

  object.signal_handler_unblock(handler_id)
今天(2012/03/20)再回头来看这一篇,倒是有点一头雾水,不知是否读者也有这样的感觉,或许需要重新了解,读者如果需要先了解Python,先推荐深入浅出 Python