2
兼職C#程序員在這裏試圖學習Python。在WxPython GUI線程上運行函數
我期望能夠從另一個線程設置一個將在WxPython的GUI線程上運行的函數。目前我能想到的唯一方法是將函數推入一些跨線程同步的列表中,然後每隔幾毫秒(在GUI線程上)啓動一個定時器,檢查列表並運行已推入的任何函數到它上面。我想知道是否有更經典的做法,類似於.NET中的BeginInvoke
。
兼職C#程序員在這裏試圖學習Python。在WxPython GUI線程上運行函數
我期望能夠從另一個線程設置一個將在WxPython的GUI線程上運行的函數。目前我能想到的唯一方法是將函數推入一些跨線程同步的列表中,然後每隔幾毫秒(在GUI線程上)啓動一個定時器,檢查列表並運行已推入的任何函數到它上面。我想知道是否有更經典的做法,類似於.NET中的BeginInvoke
。
謝謝! wx.CallAfter()正是我所期待的。 – 2011-01-28 06:05:29