擅长:python、mysql、java
<p>你需要窗口的根位置。
所以</p>
<pre><code> menu.popup(None, None,
lambda menu, data: (event.get_root_coords()[0],
event.get_root_coords()[1], True),
None, event.button, event.time)
</code></pre>
<p>应该把弹出窗口放在正确的位置。在这里工作。在</p>
<p>至于Jon Black的答案,在GTK3中,问题是正确的,请参见<a href="http://developer.gnome.org/gtk3/3.4/GtkMenu.html#gtk-menu-popup" rel="nofollow">http://developer.gnome.org/gtk3/3.4/GtkMenu.html#gtk-menu-popup</a>不推荐的pygtk绑定只会像您描述的那样工作</p>