qt4读书笔记--event processing

来源:互联网 发布:淘宝全民疯抢减 编辑:程序博客网 时间:2024/05/20 00:13

首先需要注意的问题是event和signal的区别,event是 用来implementing a widget,而 signal在使用一个widget时变的有用:层次结构应该是这样的event-------signal-------slot层次逐渐升高。

一、reimplementing event handlers,注意 QTimerEvent和QKeyEvent

二、事件的处理有两个过程:一个是从上而下和从下而上的过程,从上而下指的是在到达target之前event()和eventFilter对事件的拦截。从下而上指的是到达target以后,若target不能处理,from parent to parent

三、Staying Responsive During Intensive Processing,主要有两种方式:一是多线程,二是qt本身提供了一个

函数QApplication::processEvents() 来使用户界面保持响应.

原创粉丝点击