I'm porting some ugly javascript managed stuff to have an equivalent
behaviour in a standalone app. It uses events that arrive from a server,
and various small images. In this standalone version, the data is local
in a file and the images in a local directory.
My AJAX code managed a timely presentation of the info, and in the
Javascript that relied on the ugly:
myImage.onload = function(){dosomething_when_it's_finished}
structure. Also, I used the similarly unpretty:
var t = window.setTimeout( function () { do_when_timed_out}
structures which allows stuff to happen after a perscribed period.
In my python implementation my first guess is to use a thread to load my
image into a variable
myImage = wx.Image("aPic.gif",
wx.BITMAP_TYPE_GIF ).ConvertToBitmap()
so that it won't block processing. (Though perhaps it'll just happen so
fast without a server involved that I won't care.)
Is there a nice equivalent of a 'setTimeout' function in python? ie to
call a function after some time elapses without blocking my other
processing? I suppose just a thread with a time.sleep(x_mS) in it would
be my first guess?
Can anyone give me some feedback on whether that's a logical path
forward, or if there are some nicer constructs into which I might look?
Thanks for any suggests... Ross.
--
http://mail.python.org/mailman/listinfo/python-list