[PEAK] Trellis WXEventLoop patch

Grant Baillie grant at osafoundation.org
Wed Jun 25 20:17:09 EDT 2008


On 25 Jun, 2008, at 17:07, Phillip J. Eby wrote:

> At 02:36 AM 6/26/2008 +0300, Sergey Schetinin wrote:
>> You're right. Also it should have been wx.CallLater, not CallAfter.  
>> Here's a better example:
>>
>> import wx
>> app = wx.PySimpleApp()
>> wx.CallLater(0.1, lambda:None)
>> f = wx.Frame(None)
>
> This doesn't do anything; it doesn't even run the app in a loop.   
> But at least it doesn't core dump, either.  :)

Heh ... I think it needs a

app.EventLoop()

after the last line. That gives me a

wx._core.PyAssertionError: C++ assertion "m_milli > 0" failed at ../ 
src/mac/carbon/timer.cpp(84) in Start(): invalid value for timer timeout

on the wx bundled with Mac OS X 10.5 (wx.__version__ == '2.8.4.0'). On  
the version we use in Chandler ('2.8.7.1-r205-1') no such assertion.

--Grant





More information about the PEAK mailing list