On Sun, 29 Jul 2007 23:34:14 -0700, Jia Lu wrote: > I am making an application with wxpython. > But I got a problem when I want to change the display string > according to process status. > > I passed the frame to the processing function and use the > frame.txtobj to change displaying strings. > > I found it is a bad method to do that. > Can any one tell me how to do that usually? > ( How to separate GUI and Control code? )
One possibility here is to give a callback function into the worker function that gets called while the function does it's work. Simple example: def do_work(arguments, callback=lambda msg: None): callback('Start processing.') for percent in xrange(0, 101): callback('finished %d%%...' % percent) callback('Done.') Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list