关闭

qt4读书笔记--event processing

429人阅读 评论(0) 收藏 举报

首先需要注意的问题是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() 来使用户界面保持响应.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:105434次
    • 积分:1532
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:37篇
    • 译文:0篇
    • 评论:8条
    最新评论