擅长:python、mysql、java
<p>事件循环不是背着你跑的东西。你总是要管理它。一个线程不能同时做两件事:如果你的代码是控制点,那么事件循环显然不是!您需要从代码返回到事件循环,并确保您的代码是从事件循环调用的。任何类型的UI信号、网络事件或超时都是从事件循环调用的,因此您的代码很可能已经在调用堆栈上有了事件循环。不过,要想让循环继续旋转,你必须回到它身上。在</p>
<p>永远不要使用<code>processEvents</code>-相反,请反转控件,以便事件循环调用代码,然后执行一大块工作,最后返回到事件循环。在</p>
<p>“保持代码不受事件循环影响”的习惯用法是零持续时间计时器。执行工作的callable附加到超时信号。在</p>