in reply to Reading from a command pipe

You may want to call the update() method to refresh the display of your ROText and/or ProgressBar widgets. The update() method can slow things down a bit, so you'll probably want to experiment to find a happy medium between the visual experience and how long the overall process takes to run.

update() is a standard widget method documented in Tk::Widget.

-- Ken