Обработайте щелчок и проведите в PyGTK - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь выяснить, как обрабатывать события смахивания изображения, используя 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.

...