[PyKDE] [PyQt] QProcess and reading from input
Matt Newell
newellm at blur.com
Fri Dec 15 22:08:15 GMT 2006
On Friday 15 December 2006 13:57, Jacek Jablonski wrote:
> I have some program in C++ that emits the data to stdout. And I have
> some script in Python. I want this script to read the data everytime
> it is available and then move the progress bar. But whole content is
> read when QProcess ends. Here is code:
...
>
> so foo() is called only once, because "in the function" shows only once.
> Please help,
I'm not sure about the ggsend command, but you'll only get data when that
process either flushes it's output, or when the buffer becomes full and is
flushed automatically. So if there's relatively little output it will come
all at once, and there is nothing you can do about that without changing the
ggsend program to flush it's output more often.
Matt
More information about the PyQt
mailing list