Trait事件处理
最后更新于:2022-04-01 11:15:21
# Trait事件处理
当物体的某个属性的值发生变化的时候,程序中的其它的部分可能需要响应这个变化。这种事件驱动的技术在界面程序的编写中非常常见,而Traits库给trait属性提供了事件处理功能,让我们能将事件驱动模型运用到更广泛的场景中去。
我们可以使用如下多种方法让程序监听trait属性值的变化:
* **静态命名** : 通过编写特定名称的函数处理trait属性值变化
* **静态修饰** : 用修饰函数 @on_trait_change
* **动态监听** : 调用on_trait_change()或者on_trait_event()将trait属性(事件源)和处理函数联系起来
## 静态命名的事件处理