![]() |
1
1
Gtk提供功能Gtk_status_icon_position_menu,它可以作为GtkPositionFunc传递到Gtk_menu_popup中。 这似乎提供了所需的功能。 |
![]() |
2
0
我在带有gtk_status_icon_position_菜单的windows中体验到的行为是,它在用户在statusicon中单击的位置生成窗口 |
![]() |
3
0
我也在寻找一个答案,但已经找到一些可能有帮助的东西。 在我看来,GTK似乎找到了从鼠标位置打开弹出菜单的位置。不知怎的,它发现鼠标按钮被点击在状态图标上。可能来自窗口系统发送的鼠标事件,也可能来自某种状态图标所在位置的知识。 我得到的是,GTK必须要么1)知道StatusIcon的实际位置,要么2)当鼠标单击StatusIcon时从窗口系统获取事件。所以它必须知道这些信息。 我也有一个弹出窗口,我想提高附近的状态图标,我也有一个弹出菜单,是工作正常。所以我在pygtk试了一下:
我通过弹出菜单试图找到StatusIcon,即使我没有试图弹出菜单。它确实在StatusIcon附近有一个位置,但奇怪的是,它只在弹出一次弹出菜单后才起作用。 不管怎样,这让我更接近了,也许能帮助你或其他人找到一个完整的解决方案。 |
![]() |
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 10 月前 |