不二如是 发表于 2016-10-17 15:45:36

87-事件过滤器(eventFileter)

本帖最后由 不二如是 于 2016-10-17 16:23 编辑

在上面,挖坑填坑又挖坑又填坑。。。

你会明白‘生命在于折腾。。。’

言归正传哈~

你会明白,事件是先传递给指定窗口部件的,确切说应该是先传递给焦点的窗口部件的。

如果该部件忽略掉(没错就是我85啦)该事件,那么这个事件就会传递给这个部件的父部件~

而现在,我们再改进下,用牛x一些的事件过滤器获取事件(当然了,也并没有多么牛x)

好了,上程序~~~~~~~~~~~~~~~~~~~~













可以看到,事件的传递顺序是这样的:

事件过滤器->该部件的event()函数->该部件的事件处理函数

还要注意:

event()函数和事件处理函数,是在该部件内进行重新定义的。

而事件过滤器却是在该部件的父部件中进行定义的~

**** Hidden Message *****

ccitllz 发表于 2023-7-23 09:41:37

1
页: [1]
查看完整版本: 87-事件过滤器(eventFileter)