Qt事件处理流程详解_风起时~微凉的博客-CSDN博客

网站介绍:文章浏览阅读1.5k次。本文主要对Qt的一些事件处理,做一个介绍:事件流程图:1、事件产生1)QApplication::postEvent():调用 QApplication::postEvent(),将其放入Qt的消息队列中,依次等待被处理;postEvent()中事件对象的生命周期由Qt平台管理,只支持分配在堆上的事件对象,事件被处理后由Qt平台销毁。这种方式是异步处理事件,Qt的事件循环是异步的,当调用QApplication::exec()时,就进入了事件循环,先处理Qt事件队列中的事件, 直至为空,再处理系统消