• 3563阅读
  • 1回复

关于事件过虑的技术问题请大侠帮忙,急急急! [复制链接]

上一主题 下一主题
离线wy200507030
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-04
        各位大哥大姐,我用A类继承了QMainwindow类,B继承了Qwidget类,将B设置为A的centralwidget,在B中有一个QDialog成员C,后点击A的界面弹出C对话框,我想在C中的QLineEdit框中显示从A的界面上获得的鼠标移动的坐标点的值,其随着鼠标不断移动QLineEdit框中值不断改变,为实现此功能我用了事件监控,用C来监控B,C的eventFilter()方法可以收到点击图标产生对话框的事件但弹出此对话框后,B的窗体便处于非激活状态,这样即使怎样在B的窗体上移动鼠标,均产生不了发向B的鼠标移动信息,这样c的eventFilter()方法也捕捉不了,功能无法实现,请问怎样解决此问题,望各位大侠帮忙!!!!  
    其实也就是在对话框C为模态时,怎样让处于非激活状态的B,鼠标在B窗口范围移动时还能产生发向B的鼠标移动事件?
离线hercules

只看该作者 1楼 发表于: 2010-03-04
qApp->installEventFiltter(this)试试
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
快速回复
限100 字节
 
上一个 下一个