Beispiel für die richtige Verwendung von QThread in PyQt?

Ich versuche zu lernen, wie man QThreads in einer PyQt Gui-Anwendung verwendet. Ich habe Sachen, die eine Weile laufen, mit (normalerweise) Punkten, an denen ich eine Gui aktualisieren könnte, aber ich möchte die Hauptaufgabe auf einen eigenen Thread aufteilen (manchmal bleiben Sachen hängen, und es wäre schön, irgendwann eine zu haben Abbrechen / Erneut versuchen, was offensichtlich nicht funktioniert, wenn die GUI eingefroren ist, weil der Main Loop blockiert ist).

Ich habe gelesenhttps://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/. Diese Seite besagt, dass dierun Methode ist nicht der Weg, es zu tun. Das Problem, das ich habe, ist, ein PyQt-Beispiel zu finden, bei dem ein Hauptthread die GUI ausführt und ein Arbeitsthread, bei dem dies nicht der Fall ist. Der Blog-Beitrag ist für C ++. Obwohl die Beispiele helfen, bin ich immer noch ein wenig verloren. Kann mir jemand bitte ein Beispiel für die richtige Vorgehensweise in Python zeigen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage