小编Ada*_*tro的帖子

Matplotlib"pick_event"在使用FigureCanvasTkAgg的嵌入式图形中不起作用

我正在尝试处理一些事件来执行用户与嵌入式子图的交互到Tkinter框架中.就像在这个例子中

使用"key_press_event"和"button_press_event"可以正常工作,但不适用于"pick_event".

我在链接中修改了这个例子,只需在mpl_connect调用后添加以下代码:

def on_button_press(event):
    print('you pressed mouse button')

canvas.mpl_connect('button_press_event', on_button_press)

def on_pick(event):
    print('you picked:',event.artist)

canvas.mpl_connect('pick_event', on_pick)
Run Code Online (Sandbox Code Playgroud)

为什么"pick_event"不适用于嵌入式图形?如何让它发挥作用?

我的配置详细:

  • Windows 10
  • Python 3.5(conda版)
  • Matplotlib 1.5.3通过pip安装

提前致谢!

python events tkinter matplotlib

5
推荐指数
1
解决办法
1180
查看次数

标签 统计

events ×1

matplotlib ×1

python ×1

tkinter ×1