In article <[EMAIL PROTECTED]>,
 "Martin Blume" <[EMAIL PROTECTED]> wrote:

>I have a number-crunching application that spits out 
>a lot of numbers. Now I'd like to pipe this into a python
>app and plot them using Tkinter, such as:
>$ number_cruncher | myplot.py
>But with Tkinter once  I call Tkinter's mainloop() I
>give up my control of the app and I can't continue to
>read in data from stdin.  Or can I? If so, how?

One way is to use a thread to read the numbers, then make them available 
to the main thread via a Queue object, which you poll for new values.

Another option is to use a Tk-compatible file or socket of some kind 
which triggers a callback when data comes in. See 
<http://www.astro.washington.edu/rowen/TkinterSummary.html#FileHandlers> 
some ideas on this.

-- Russell
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to