Execution order
DarkBlue
pict100 at gmail.com
Fri Sep 11 09:47:31 EDT 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