# Trait事件处理
当物体的某个属性的值发生变化的时候,程序中的其它的部分可能需要响应这个变化。这种事件驱动的技术在界面程序的编写中非常常见,而Traits库给trait属性提供了事件处理功能,让我们能将事件驱动模型运用到更广泛的场景中去。
我们可以使用如下多种方法让程序监听trait属性值的变化:
* **静态命名** : 通过编写特定名称的函数处理trait属性值变化
* **静态修饰** : 用修饰函数 @on_trait_change
* **动态监听** : 调用on_trait_change()或者on_trait_event()将trait属性(事件源)和处理函数联系起来
## 静态命名的事件处理
- 用Python做科学计算
- 软件包的安装和介绍
- NumPy-快速处理数据
- SciPy-数值计算库
- matplotlib-绘制精美的图表
- Traits-为Python添加类型定义
- TraitsUI-轻松制作用户界面
- Chaco-交互式图表
- TVTK-三维可视化数据
- Mayavi-更方便的可视化
- Visual-制作3D演示动画
- OpenCV-图像处理和计算机视觉
- Traits使用手册
- 定义Traits
- Trait事件处理
- 设计自己的Trait编辑器
- Visual使用手册
- 场景窗口
- 声音的输入输出
- 数字信号系统
- FFT演示程序
- 频域信号处理
- Ctypes和NumPy
- 自适应滤波器和NLMS模拟
- 单摆和双摆模拟
- 分形与混沌
- 关于本书的编写
- 最近更新
- 源程序集
- 三角波的FFT演示
- 在traitsUI中使用的matplotlib控件
- CSV文件数据图形化工具
- NLMS算法的模拟测试
- 三维标量场观察器
- 频谱泄漏和hann窗
- FFT卷积的速度比较
- 二次均衡器设计
- 单摆摆动周期的计算
- 双摆系统的动画模拟
- 绘制Mandelbrot集合
- 迭代函数系统的分形
- 绘制L-System的分形图