Ejemplo de la manera correcta de usar QThread en PyQt?

Estoy tratando de aprender a usar QThreads en una aplicación PyQt Gui. Tengo cosas que funcionan por un tiempo, con (generalmente) puntos donde podría actualizar una Gui, pero me gustaría dividir el trabajo principal en su propio hilo (a veces las cosas se atascan, y sería bueno tener un botón cancelar / intentar de nuevo, que obviamente no funciona si la Gui está congelada porque el bucle principal está bloqueado).

he leídohttps://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/. Esa página dice que re-implementando elrun El método no es la forma de hacerlo. El problema que tengo es encontrar un ejemplo de PyQt que tenga un subproceso principal que haga el gui y un subproceso de trabajo que no lo haga de esa manera. La publicación del blog es para C ++, así que mientras que los ejemplos ayudan, todavía estoy un poco perdido. ¿Alguien me puede indicar un ejemplo de la forma correcta de hacerlo en Python?

Respuestas a la pregunta(2)

Su respuesta a la pregunta