处理单击并在PyGTK中滑动

时间:2018-10-19 20:07:35

标签: python swipe pygtk

我试图弄清楚如何使用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事件,但我必须从BUTTON_PRESS保存x / y,并以某种方式弄清楚这不是一次单击,以免执行我的on_screen_click代码。

0 个答案:

没有答案
相关问题