gpt4 book ai didi

python - 如何检测 matplotlib 中的双击事件?

转载 作者:太空狗 更新时间:2023-10-30 00:28:41 33 4
gpt4 key购买 nike

import matplotlib.pyplot as plt

def onclick(event):
print event.button

fig = plt.figure()
connection_id = fig.canvas.mpl_connect('button_press_event', onclick)
plt.show()

使用这样的构造,我遇到了双击 onclick() 处理程序 三次 的问题。我猜它正在接收点击和额外的双击事件。我如何更改此行为,以便不会为双击事件触发事件处理程序?或者,我如何从事件实例中检测到它们以便忽略这些双击?

注意:button_release_event 没有这个问题,但我想触发 button_press_event

最佳答案

当我有 matplotlib 版本 1.1rc 时,我无法捕获 dblclick 事件。后来写了matplotlib 1.2的代码就ok了

import matplotlib.pyplot as plt
fig = plt.figure()
def onclick(event):
if event.dblclick:
print event.button

connection_id = fig.canvas.mpl_connect('button_press_event', onclick)
plt.show()

关于python - 如何检测 matplotlib 中的双击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6703242/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com