【问题标题】:wxPython drag and drop matplotlib figurewxPython拖拽matplotlib图
【发布时间】:2023-03-17 13:02:02
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python matplotlib drag-and-drop wxpython


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      相关资源
      最近更新 更多