wxPython wx.CallAfter()

wxPython wx.CallAfter(),python,python-3.x,multithreading,wxpython,Python,Python 3.x,Multithreading,Wxpython,在我的项目中,我使用wxpython和线程。我想我不太明白如何使用wx.CallAfter以及何时使用它。我几乎没读什么东西,但我还是不明白重点。有人可以给我解释一下吗?简而言之,wx.CallAfter只需获取一个可调用的事件和应该传递给它的参数,将其捆绑到自定义事件中,然后将该事件发布到应用程序的挂起事件队列中。当该事件被调度时,处理程序调用给定的callable,并将给定的参数传递给它 最初添加了wx.CallAfter,以便在处理当前事件和任何其他挂起事件后方便地调用代码。由于事件总是在

在我的项目中,我使用wxpython和线程。我想我不太明白如何使用wx.CallAfter以及何时使用它。我几乎没读什么东西,但我还是不明白重点。有人可以给我解释一下吗?

简而言之,
wx.CallAfter
只需获取一个可调用的事件和应该传递给它的参数,将其捆绑到自定义事件中,然后将该事件发布到应用程序的挂起事件队列中。当该事件被调度时,处理程序调用给定的callable,并将给定的参数传递给它


最初添加了
wx.CallAfter
,以便在处理当前事件和任何其他挂起事件后方便地调用代码。由于事件总是在主UI线程中处理,因此
wx.CallAfter
对于工作线程来说也是一种方便而安全的方法,可以使一些代码在UI线程中运行。

清晰而准确+1.