I have a program that when a button is pushed, runs a processing function that prints status information using STDOUT. The button has a callback that creates a new toplevel window containing a ROText object that I would like to show text as it is received from the dispatched process. This process can take up to 15 minutes to execute, so having this window update as output is received is vital. I did something like this:
open(IN, "program.pl |");
while(<IN>){
$rotObj->insert('end', $_); #this doesn't seem to work
print STDERR "test"; #prints to my terminal window in real time
}
close(IN);
It appears that the insert only works once the called process has finished. I tried using the update() method on both my ROText object and the toplevel window it belongs to, but neither seemed to correct the problem.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.