python - wxPython 拖放 matplotlib 图形

标签 python matplotlib drag-and-drop wxpython

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

我尝试绑定(bind)到每个缩略图面板的wx.EVT_MOTION。不幸的是,该事件似乎被人物消耗了,因为它从未触发。

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

是否可以以某种方式禁用 matplotlib 事件,以便该事件到达下面的面板?或者还有其他解决方案吗?

最佳答案

您需要查看 wx.DropTarget 的文档和演示和 wx.DropSourceoverview .

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

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

关于python - wxPython 拖放 matplotlib 图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222141/

相关文章:

python - Python 中的 Bland-Altman 图

python - PyQt:QScrollArea 内小部件的环绕式布局

python - 使用 Python Tkinter 通过单击按钮更改图像

python - 使用 matplotlib 绘制向日葵散点图

python - Yellowbrick 更改图例并添加标题

javascript - 在滴管插件jquery中滴下图像预览

python - Google App Engine 上的动态属性与固定属性查询速度

python - 如何在周五每两周运行一次脚本?

c# - 在 Gtk 中,在 TreeView 中使用拖放时,如何避免在行之间拖放?

c# - 使用 IStorage/IStream 从 C# 拖放到 Windows 资源管理器