qt4读书笔记--event processing

    技术2022-05-11  175

    首先需要注意的问题是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)