Livoa LogoLivoa
事件投递


QCoreApplication

发送异步事件

发送同步事件

事件循环


QCoreApplication exec()

调用QEventLoop功能

事件循环


QEventLoop exec()

调用事件派发器功能

事件派发


事件派发器 QEventDispatcherWin32

processEvents()

调用应用程序私有数据类型的功能

应用程序私有数据


QCoreApplicationPrivate

sendPostedEvents()

while(...) 读取事件队列中的事件

调用应用程序事件处理接口

应用程序事件处理


QCoreApplication

通知接收者对象去处理事件

事件处理


QObject event(QEvent* e)

{ //... }

事件处理


QObject派生类 event(QEvent* e)

{ //... }

线程数据 QThreadData


postEventList: 事件队列

eventDispatcher: 事件派发器

test

by nicknick

0
0 uses