在WxPython GUI线程中运行函数
我是一名兼职的C#程序员,现在想学习Python。
我想从另一个线程中设置一个函数,让它在WxPython的GUI线程上运行。目前我想到的唯一方法是把这个函数放到一个跨线程同步的列表里,然后在GUI线程上设置一个定时器,每隔几毫秒检查一次这个列表,运行里面的函数。我在想,是否有更标准的方法来做到这一点,类似于.NET中的BeginInvoke
。
1 个回答
5
wx.CallLater
和 wx.CallAfter()
是两个在 wxPython 这个库中用来处理时间和延迟执行的工具。