首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

QApplication事件过滤器,该如何处理

2012-02-09 
QApplication事件过滤器[u]QT中GUI编程问题[/u]我写了一个窗口,想在窗口已经失去焦点时也能获取到鼠标在屏

QApplication事件过滤器
[u]QT中GUI编程问题[/u]

我写了一个窗口,想在窗口已经失去焦点时也能获取到鼠标在屏幕上的移动。书上说可以给QApplication注册事件过滤器,这样可以发送鼠标移动事件给指定窗口。但是我没有找到给QApplication注册事件过滤器的方法和怎么在eventFilter()中向相应窗口发送鼠标移动事件。

如果高手知道,请不吝赐教,谢谢!!

[解决办法]
你看example里有事件过滤器的例子。

很久没用了,具体不太记得了。

基本原理就是,在你失去焦点之后,你要搞清楚各个dialog的event传递的优先级,这样有event传递过来,当前焦点的eventFilter可以选择是否过滤该消息,不过滤则可以继续交给其父类处理。

http://blog.csdn.net/cxyy_/archive/2009/02/23/3925512.aspx

具体看这里吧,很久没做了,也不知道说的对不对。

热点排行