GTK StatusIcon:左键单击的坐标?
如何在 Gtk StatusIcon 中获取左键单击的 x/y 坐标?
这是我的第一个 GTK 应用程序,但我陷入了困境。有什么方法可以获取有关最后发生的按钮事件的详细信息吗?或者当 connect() 执行“activate”回调时是否可以将这些详细信息传递给处理函数?
问候, 菲利普
how do I get the x/y-coordinates of a left click in a Gtk StatusIcon?
This is my first GTK app and I'm stuck. Is there any way to get details about the last button event that occurred? Or is it possible to pass those details to the handler function when connect()ing the "activate" callback?
Greets,
Philip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于状态图标不是一个小部件,因此它有点迂回。您也许可以将某种小部件作为用户参数对象的一部分传递,并在激活时获取全局鼠标位置。请参阅此处了解如何操作。
Since the status icon isn't a widget, it's a bit roundabout. You might be able to pass in some kind of widget as part of the user parameter object and get the global mouse position on activate. See here on how you might.