On Mar 19, 7:00 pm, Vizcayno <vizcay...@gmail.com> wrote: > Hi: > I wrote a Python program which, during execution, shows me messages on > console indicating at every moment the time and steps being performed > so I can have a 'log online' and guess remaining time for termination, > I used many 'print' instructions to show those messages, i.e. print > "I am in step 4 at "+giveTime() .... print "I am in step 5 at > "+giveTime(), etc. > Now I need to execute the same program but from a GUI application. I > must show the same messages but on a "text field". > As you can guess, it implies the changing of my program or make a copy > and replace the print instructions by textField += "I am in step 4 > at "+giveTime() then textField += "I am in step 5 at "+giveTime(), > etc. > I wanted to do the next: > if output == "GUI": > textField += "I am in step 4 at "+giveTime() > force_output() > else: > print "I am in step 4 at "+giveTime() > But it is not smart, elegant, clean ... isn't it?
Oh, then you want one of those elegant progress meters. You know, where the tenth box accounts for 90% of the elapsed time. Elegant isn't necessarily smart. > Any ideas please? It looks good to me, only I would use elapsed time instead of clock time. Something along the lines of "Step 4 completed in",t1-t0,"seconds." > Regards. -- http://mail.python.org/mailman/listinfo/python-list