• 4015阅读
  • 1回复

[提问]求教这种情况下Qt widget如何捕捉鼠标移动事件 [复制链接]

上一主题 下一主题
离线clearfuzzy
 

只看楼主 倒序阅读 楼主  发表于: 2015-08-12
两个控件父子关系。
在父控件 空白位置press时:QMousePress处理, 使用setGeometry 将子控件中心移动到光标处。
问题:此时鼠标并没有release,光标已在子控件上,但接下来move事件仍然是父控件捕捉。该如何操作才能让之后是子控件捕捉呢?

已尝试方法:
1.setGeometry后,调用子控件setFocus。
2.setGeometry后,模拟鼠标对父控件的release事件,再模拟对子控件的press事件。
3.将子空间设置为setMouseTracking(true)。
均不行。

求教各位同仁~
离线gnibuoz

只看该作者 1楼 发表于: 2015-08-12
尝试eventFilter吧,自己处理
我就是我,颜色不一样的烟火...
快速回复
限100 字节
 
上一个 下一个