Qt事件处理器(二)——特殊情况处理
摘要:
Qt提供了5个级别的事件处理和事件过滤方法。1.重新实现像mousePressEvent()这样的事件处理器。这事最常用的。2.子类化QApplication并且重新实现notify()。QApplication::notify()用来给接收者发送一个指定事件。这种方法每次只能激活一个子类的event()函数去处理事件。3.在qApp中注册事件过滤器,那么应用程序中的每个对象的每个事件都会在发送到其他事件过滤器之前,先发送给这个eventFilter()函数。它也可以用来处理那些发送 给失效窗口部件的鼠标事件。4.重新实现QObject::event(),可以再这些事件到达特定的事件处理器之前 阅读全文
posted @ 2011-01-17 21:01 ActiveChange 阅读(2639) 评论(0) 推荐(1)