wxPython拖放matplotlib图

时间:2014-03-06 10:47:39

标签: python matplotlib drag-and-drop wxpython

我有许多wx.panels,每个都包含一个matplotlib图(缩略图库)。我希望用户能够将任何这些数字拖放到另一个更大的面板上。

我尝试的是绑定到每个缩略图面板的wx.EVT_MOTION。不幸的是,似乎该事件被数字所消耗,因为它从未触发过。

然后我尝试连接到每个图的'motion_notify_event',但只有当鼠标悬停在这个特定的图上时才会触发。

是否有可能以某种方式禁用matplotlib事件,以便事件进入下面的面板?还是有另一种解决方案吗?

1 个答案:

答案 0 :(得分:2)

您需要查看wx.DropTargetwx.DropSource以及overview的文档和演示。

代码示例请参阅:wxWidgets安装的samples / dnd子目录或http://svn.wxwidgets.org/viewvc/wx/wxWidgets/trunk/samples/dnd

您还可以考虑为每个缩略图添加一个复选框或按钮,使其成为大视图。