Qt创建了QEvent事件对象之后,会调用QObject的event()函数做事件的分发.有时候,你可能需要在调用event()函数之前做一些另外的操作,比如,对话框上某些组件可能并不需要响应回车按下的事件,此时,你就需要重新定义组件的event()函数.如果组件很多,就需要重写很多次event()函数,这显然没有效率.为此,你可以使用一个事件过滤器,来判断是否需要调用event()函数. QOjbect有一个eventFilter()函数,用于建立事件过滤器.这个函数的签名如下: virtua…