У меня довольно ресурсоемкое приложение, но все ресурсоемкие процессы запускаются нажатием кнопки QPushButton. Когда кнопка нажата, скрытая QLabel - это show () n.
Видимо, show () неблокирует. К сожалению, это означает, что процесс, требующий интенсивного использования процессора, практически наполовину сделан до того, как появится ярлык show ().
Как сделать блокировку показа? Или как сделать так, чтобы ярлык показывался () сразу после нажатия кнопки?
Соответствующий код:
def parseFile(self):
self.refreshLabel.show() #hidden by default
self.parse_triggered.emit()
parse_triggered заставляет родительский класс вызывать функцию parse (), которая довольно интенсивно использует процессор.