如何确定光标是否在gtk.Menu内?

时间:2011-05-11 00:48:57

标签: python menu position pygtk dimensions

我有一个gtk.Menu(用作弹出窗口),我需要确定鼠标光标是否在菜单的范围内。

我可以使用this method在屏幕上显示鼠标的位置。但是,在调用menu.popup(...)后,如何获取菜单的尺寸和位置?

1 个答案:

答案 0 :(得分:0)

看起来我对gtk.Menu提供的某些方法看起来不够近。

事实证明,gtk.Menugtk.Widget的后代,其后缀为get_window,返回菜单的基础gtk.gdk.Window

从那里开始,只需调用get_frame_extents()即可返回一个gtk.gdk.Rectangle,其中包含菜单的位置和大小。