在PyGTK中处理单击和滑动

2024-05-14 12:01:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图找出如何处理刷卡事件的图像使用PyGTK。 我目前正在使用一个按钮按下蒙版来获取图像上的按钮按下事件并打印出坐标。你知道吗

我想也能够打印出刷卡事件(开始坐标,结束坐标)以及处理单按钮按下。你知道吗

我处理按键的方式:

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))

有人有什么建议吗?我的第一个想法是处理一个按钮释放事件,但是我必须保存按钮按下时的x/y,并且以某种方式找出它不是一次单击,这样就不会执行屏幕上的单击代码。你知道吗


Tags: 图像selfeventgtkon方式事件button

热门问题