• 5878阅读
  • 1回复

[提问]在QT中,如何实时捕获从触摸驱动中发来的触摸事件??? [复制链接]

上一主题 下一主题
离线gjf123
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-07
目的:小弟想在QT程序中,实时捕获来自内核触摸驱动发来的触摸事件(如用户点在屏幕上的坐标位置,这样我就可以捕获全局的鼠标事件了),不要告诉我重载mousePressEvent,因为当界面上有控件(如按钮)时,触摸到此控件是不会产生mousePressEvent事件的,也不要告诉我把这个控件安装个事件过滤器,因为,当我有很多个控件时,我一个个安装是比较吃力的。


用途:当用户不动触摸屏(比如3分钟)后,关闭屏幕背光;关闭背光后,当用户触摸一下,立即启动屏幕背光。


要求:在QT程序中,如何才能实时捕获来自内核触摸驱动发来的触摸事件,在这个事件中对屏幕的背光进行操作。对屏幕背光的操作已经修改好驱动,并写好API了。

谢谢各位大侠不吝赐教!小弟感激不尽!

[ 此帖被gjf123在2011-05-07 14:16重新编辑 ]
离线千年尘封
只看该作者 1楼 发表于: 2011-05-07
我记得QT有个最高层的事件捕捉器,所有的事件都是从这里发出来的,应该重载这个就可以了..
在c++ programming with qt4里面事件处理那章就讲到的..
快速回复
限100 字节
 
上一个 下一个