by Bitmonster » Mon Oct 20, 2008 6:42 pm
I haven't look into your code till now, but such problems arise if you call wx-functions outside the GUI main thread and actions mostly run in the eg.actionThread. The only exception is the Configure() method that runs in the GUI thread.
So you have to use wx.CallAfter in all other threads contexts to put some function on the GUI thread, that will handle the wxPython stuff from the GUI thread.
Please post software-related questions in the forum - PMs will only be answered, if really private, thanks!