|
|
|
|
|
|
| Author |
Message |
Martin Blume *nix forums addict
Joined: 20 Feb 2005
Posts: 53
|
Posted: Fri Feb 04, 2005 9:32 am Post subject:
Re: continuous plotting with Tkinter
|
|
|
"Russell E. Owen" schrieb
| Quote: |
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.
I already tinkered with threads, yet it didn't work. |
I'll try again.
| Quote: | some ideas on this.
Thanks, I'll look. |
Martin |
|
| Back to top |
|
 |
Russell E. Owen *nix forums Guru Wannabe
Joined: 28 Feb 2005
Posts: 117
|
Posted: Thu Feb 03, 2005 7:25 pm Post subject:
Re: continuous plotting with Tkinter
|
|
|
In article <42010f48$0$3408$5402220f@news.sunrise.ch>,
"Martin Blume" <mblume@socha.net> wrote:
| Quote: | 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 |
|
| Back to top |
|
 |
David Douard *nix forums beginner
Joined: 02 Feb 2005
Posts: 3
|
Posted: Wed Feb 02, 2005 10:40 pm Post subject:
Re: continuous plotting with Tkinter
|
|
|
Martin Blume wrote:
| Quote: | 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?
Regards
Martin
|
Maybe the simpler is to run the Tk mainloop in a separate thread.
You may have a look a candygram which gives a very simple to use
multi-thread semantics (ala Haskell) and is simpler to use than the
threading module. |
|
| Back to top |
|
 |
Martin Blume *nix forums addict
Joined: 20 Feb 2005
Posts: 53
|
Posted: Wed Feb 02, 2005 4:35 pm Post subject:
continuous plotting with Tkinter
|
|
|
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?
Regards
Martin |
|
| Back to top |
|
 |
Google
|
|
| Back to top |
|
 |
|
|
The time now is Fri Jan 09, 2009 1:14 am | All times are GMT
|
|
Read Free Manga Online | Reptile Supplies | Problem Mortgage | Power Rangers | Credit Counseling
|
|
Copyright © 2004-2005 DeniX Solutions SRL
|
|
|
|
Other DeniX Solutions sites:
Unix/Linux blog |
electronics forum |
medicine forum |
science forum |
|
|
Privacy Policy
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|