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