如何在 GTK 应用程序中检测鼠标移动(或输入)?

问题描述 投票:0回答:0

我正在尝试检测鼠标进入主窗口,我尝试使用

motion-notify-event
https://docs.gtk.org/gtk3/signal.Widget.motion-notify-event.html

但是在

event.type
而不是给我实际的
GDK_MOTION_NOTIFY
事件,我出于某种原因不断得到
GDK_DELETE
...我尝试搜索代码示例或 SO 以解决类似问题,但没有找到任何东西。

我读过这个问题:

How does GDK_POINTER_MOTION_HINT_MASK work?

但看起来我必须绑定一个 GtkDrawArea 才能检测鼠标移动,这不是我想要的,我只想在鼠标进入/离开我的应用程序时发生一般的鼠标移动事件。有办法吗?

c ubuntu gtk gtk3
© www.soinside.com 2019 - 2024. All rights reserved.