Qt:检测鼠标是否超过某个小部件,即使该小部件没有焦点

时间:2011-12-21 13:40:46

标签: c++ qt user-interface qt4

我想在Qt4.7中检测鼠标是否在某个小部件上。这背后的想法是,如果按下某个键并且鼠标悬停在某个小部件上,则执行操作。我发现鼠标跟踪不起作用(特别是因为我使用的第三方小部件不会暴露鼠标移动信号)。此外,即使按下按键时小部件没有焦点,我也需要这个工作。

我真的很感激任何想法。

提前致谢。

1 个答案:

答案 0 :(得分:3)

您可以/必须覆盖enterEventleaveEvent个虚拟信号。这些可用于跟踪鼠标位于哪个小部件上,即使小部件没有焦点。