QLabel setText не отображает текст непосредственно перед запуском другого метода

У меня есть базовая метка, которая должна указывать пользователю, что программа ищет каталоги в течение нескольких секунд. Итак, это похоже на ...

self.label.setText(QString("Searching..."))
# method to search directories goes here
self.label.setText(QString("Search Complete"))

Моя проблема в том, что на ярлыке никогда не отображается "Поиск ...". Кажется, что выполнение всегда сразу переходит к запуску метода для сканирования каталогов, а затем текст метки устанавливается на «Поиск завершен» после завершения метода, сканирующего каталоги.

Я был бы признателен, если бы кто-нибудь мог объяснить, почему это происходит, или предложить лучший способ решения проблемы.

большое спасибо

9
задан Kim 22 December 2010 в 16:25
поделиться