• 5303阅读
  • 2回复

[提问]qApplication 安装事件过滤器 [复制链接]

上一主题 下一主题
离线zshxie
 

只看楼主 正序阅读 楼主  发表于: 2011-09-15
qLineEdit 只要有focusIn事件,其QLinedit::focusInEvent()函数就会持续送出update()函数。现在只想在QLineEdit 非空的 情况下送出update(),在QLineEdit为空的 情况下,正常处理相关的内容,但不送出update()。如果重新实现QLinedit::focusInEvent()事件的话,因为QLinedit::focusInEvent()函数里update()在最后一句,只是去掉update()的 话代码很长。现在想再qApplication安装事件过滤器,当接收到update()时,检查QLineEdit是否非空,若空,则update()不再分发。请问各位达人:1.再qApplication安装事件过滤器实现我的上述功能合适么?2.如何在qApplication 安装事件过滤器?谢谢了
离线zshxie

只看该作者 2楼 发表于: 2011-09-15
能不能简单说一下如何在qApplication对象中安装事件过滤器啊?谢谢了。。。
或者说有没有相关的例子可以提供一下?
离线yleesun

只看该作者 1楼 发表于: 2011-09-15
安装事件过滤器的思路是对的!具体做法可以参考QTGUI4上面的相关内容。
快速回复
限100 字节
 
上一个 下一个