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 © 2024
京ICP备05028076号