Как я могу обнаружить события двойного щелчка в matplotlib?

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

5
задан wim 29 July 2015 в 01:30
поделиться