我在项目中使用wxpython和线程。我认为我不太了解如何使用wx.CallAfter以及何时使用它。我读了几本书,但我仍然不明白这一点。有人可以向我解释吗?
简而言之,wx.CallAfter
只需获取一个callable和应传递给它的参数,将其捆绑成一个自定义事件,然后将该事件发布到应用程序的未决事件队列中。调度该事件后,处理程序将调用给定的callable,并将给定的参数传递给它。
最初wx.CallAfter
添加此命令是为了在处理当前事件和任何其他未决事件之后有一种简便的方法来调用代码。由于事件总是在主UI线程中处理,因此事实证明,这wx.CallAfter
也是使工作线程使某些代码在UI线程中运行的便捷且安全的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句