作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
QEventloop
和QAbstractEventDispatcher
有什么关系?
Event loop is a loop that runs the event dispatcher until the loop is broken.
但是在 QEventLoop
的文档中,没有一个方法将 QAbstractEventDispatcher
作为参数。
最佳答案
为什么 QEventLoop 中应该有一个方法接受 QAbstractEventDispatcher
的子类?
在每个应用程序中,或者更准确地说,在每个线程中,只有一个 QAbstractEventDispatcher
子类实例,它只处理 incomint 系统/Qt 事件并将它们分派(dispatch)给 Q(核心)应用程序
。 QAbstractEventDispatcher
只是一个助手,它不监听事件,它必须被触发,例如通过 QEventLoop
。 Eventloop 基本上是一个无限循环,它在需要时使用线程全局事件调度程序来调度事件。我希望这能稍微澄清一下。
关于qt4 - QEventloop 和 QAbstractEventDispatcher 之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5861008/
QEventloop和QAbstractEventDispatcher有什么关系? Event loop is a loop that runs the event dispatcher until
我是一名优秀的程序员,十分优秀!