Execution order

DarkBlue pict100 at gmail.com
Fri Sep 11 15:47:31 CEST 2009


On Sep 11, 9:34 pm, "Diez B. Roggisch" <de... at nospam.web.de> wrote:
> DarkBlue wrote:
> > Here is some code from a pyqt4.5.4  application on python 2.6
>
> > def findData(self):
>
> >       self.ui.label.setText('Processing... ')
>
> >       # here we do something which takes a few seconds
> >       self.refreshGrid()
>
> > The problem is that the text in the self.ui.label  is only changed
> > on screen after the self.refreshGrid() has finished executing
> > rather than before.
>
> > How do I achieve the expected result ?
>
> You can make Qt process all pending events once, via
> QCoreApplication.processEvents.
>
> This should trigger the redraw.
>
> Diez

Thanks ! That helped. :)



More information about the Python-list mailing list