首页 > 解决方案 > Gtk:如何检测 EventBox 上的鼠标位置?

问题描述

我一直在尝试用 Python 编写简单的 CAD 应用程序。我正在修补 pyglet,得到了一些结果:带有 pyglet 的简单 CAD 应用程序,但我决定切换回 Gtk,但我碰壁了:

我无法在 EventBox 上获得鼠标指针位置(使用 pyglet,它是图片中窗口应用程序左下角的标签)。什么信号是为它设计的?还是我应该使用另一种方法?

我将不胜感激任何信息或资源。提前致谢。

标签: pythongtk

解决方案


问题:如何检测鼠标在 EventBox 上的位置?

Gtk.EventBox应该有旗帜,而不是窗户!

box = Gtk.EventBox()
box.connect("motion-notify-event", self.on_mouse_move)
box.add_events(Gdk.EventMask.POINTER_MOTION_MASK)

推荐阅读