QApplication事件过滤器
[u]QT中GUI编程问题[/u]
我写了一个窗口,想在窗口已经失去焦点时也能获取到鼠标在屏幕上的移动。书上说可以给QApplication注册事件过滤器,这样可以发送鼠标移动事件给指定窗口。但是我没有找到给QApplication注册事件过滤器的方法和怎么在eventFilter()中向相应窗口发送鼠标移动事件。
如果高手知道,请不吝赐教,谢谢!!
[解决办法]
你看example里有事件过滤器的例子。
很久没用了,具体不太记得了。
基本原理就是,在你失去焦点之后,你要搞清楚各个dialog的event传递的优先级,这样有event传递过来,当前焦点的eventFilter可以选择是否过滤该消息,不过滤则可以继续交给其父类处理。
http://blog.csdn.net/cxyy_/archive/2009/02/23/3925512.aspx
具体看这里吧,很久没做了,也不知道说的对不对。