1
我只是想攔截鼠標點擊的框架上攔截鼠標點擊,嘗試這種代碼,但不工作,不知道爲什麼,我試圖與點擊鼠標的所有按鈕,但沒有任何反應:gtk3 +上框架
__author__ = 'karim'
from gi.repository import Gtk
def tata(event, data):
print('tata')
win = Gtk.Window()
win.set_title('test')
win.connect('delete-event', Gtk.main_quit)
win.connect('button-press-event', tata)
win.show_all()
Gtk.main()
但是當我試圖綁定進入-通知事件已經工作過,當我的鼠標進入 贏得區域,控制檯顯示消息塔塔:
__author__ = 'karim'
from gi.repository import Gtk
def tata(event, data):
print('tata')
win = Gtk.Window()
win.set_title('test')
win.connect('delete-event', Gtk.main_quit)
win.connect('enter-notify-event', tata)
win.show_all()
Gtk.main()
爲什麼它不知道它不工作?上button-press-event
看看這個問題。可能是事件掩碼丟失http://askubuntu.com/questions/157290/how-to-draw-on-mouse-click-in-gtk-drawingarea-using-pygi – deinonychusaur