Quais são as boas práticas para evitar travamentos / travamentos no PyQt?

Eu amo python e Qt, mas é bastante óbvio para mim que o Qt não foi projetado com o python em mente. Existem inúmeras maneiras de travar um aplicativo PyQt / PySide, muitas das quais são extremamente difíceis de depurar, mesmo com as ferramentas adequadas.

Gostaria de saber: quais são as boas práticas para evitar travamentos e bloqueios ao usar PyQt e PySide? Estes podem ser desde dicas gerais de programação e módulos de suporte até soluções e bugs altamente específicos para evitar.

questionAnswers(3)

yourAnswerToTheQuestion