Python和科学计算认证群组  - 讨论区

标题:在chaco中使用on_trait_change

2013年05月13日 星期一 16:46

结合了若愚大哥书中的chaco_tools_lasso_selection.py

self.lasso.on_trait_change(self._selection_changed, 'selection_changed') 

在初始化函数中添加了如下:

self.polygonController.on_trait_change(self._data_changed, "_update_move_polygon")

本来以为成功了,其实是我看错结果了。

我查了函数原型,第2个参数使用name=“变量名”。

我在polygonController中创建了一个变量,以及加入了这个变量的

_data_changed()

但是还是没有效果。

在polygonController的父类中查到的确是Hastraits的子类,

结果还是没有反应。

求助大家帮忙看看。

 

2013年05月16日 星期四 09:55

错误已经找到了,

是我编码出现了问题

在之前实例化了一个polygonsOverlays,并绑定了事件

然后我又写了

self.scatter.overlays.append(PolygonsOverlays(scatter))

于是就等于没有绑定事件。

编码不小心,麻烦大家了。

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号