Я пытаюсь выяснить, как обрабатывать события смахивания изображения, используя PyGTK.В настоящее время я использую BUTTON_PRESS_MASK, чтобы получить событие нажатия кнопки на изображении и распечатать координаты.
Я хотел бы также иметь возможность распечатывать события смахивания (начальные координаты, конечные координаты), а такжеобрабатывать нажатия одной кнопки.
Как я работаю с нажатиями кнопки:
self.add_events(gtk.gdk.BUTTON_PRESS_MASK)
self.connect('button-press-event', self.on_screen_click)
def on_screen_click(self, window, event):
assert event.type == gtk.gdk.BUTTON_PRESS
print('{}, {}'.format(event.x, event.y))
У кого-нибудь есть предложения?Моей первой мыслью было обработать событие BUTTON_RELEASE, но мне нужно было сохранить x / y из BUTTON_PRESS и каким-то образом выяснить, что это не единственный щелчок, чтобы не выполнять мой код on_screen_click.