![]() |
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附近有一个位置,但奇怪的是,它只在弹出一次弹出菜单后才起作用。 不管怎样,这让我更接近了,也许能帮助你或其他人找到一个完整的解决方案。 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |