[Image-SIG] that's enough
Jack Uretsky
jlu at hep.anl.gov
Tue Jul 20 01:18:01 CEST 2010
Hi Chris-
In answer to your question,
this is a simulation. The "events" are program generated; I'm trying to
approximate a Poisson process, so the times between event pairs are
exponentially distributed.
Regards,
Jack
"Trust me. I have a lot of experience at this."
General Custer's unremembered message to his men,
just before leading them into the Little Big Horn Valley
On Mon, 19 Jul 2010, Christopher Barker wrote:
> Jack Uretsky wrote:
>> I have a sequence of events ocurring in real time. To each event I
>> display a corresponing .jpg picture. The number of events may be in the
>> hundreds. There are eight pictures.
>
> where are these "events" coming from?
>
> In any case, one route is to have a main wxPython application. In its OnInit
> method, start up another thread that runs the code that listens for events.
>
> In that code, when you get an event, call:
>
> wx.CallAfter(some_func_to_update_image)
>
> In some_func_to_update_image()
>
> You, well, update the image in your wxPython code. I think I already posted
> an example of how to do that.
>
> You put the listening code in a separate thread, so it won't block the
> wxPython MainLoop -- if all you are doing is displaying these images, that
> may not be necessary, though you'll have to do something so that the user can
> at least interact enough with the GUI enough to quit it.
>
> wx.CallAfter() is a way to deal with the fact that wxPython is not thread
> safe, so you can't make GUI calls directly from another thread.
>
> HTH,
>
> -Chris
>
>
>
>
>
>
> --
> Christopher Barker, Ph.D.
> Oceanographer
>
> Emergency Response Division
> NOAA/NOS/OR&R (206) 526-6959 voice
> 7600 Sand Point Way NE (206) 526-6329 fax
> Seattle, WA 98115 (206) 526-6317 main reception
>
> Chris.Barker at noaa.gov
> _______________________________________________
> Image-SIG maillist - Image-SIG at python.org
> http://mail.python.org/mailman/listinfo/image-sig
>
More information about the Image-SIG
mailing list