Subproceso de fondo con QThread en PyQt

Tengo un programa que interactúa con una radio que estoy usando a través de una interfaz gráfica de usuario que escribí en PyQt. Obviamente, una de las funciones principales de la radio es transmitir datos, pero para hacer esto continuamente, tengo que repetir las escrituras, lo que hace que la interfaz gráfica de usuario se cuelgue. Como nunca he tratado con hilos, intenté deshacerme de estos bloqueos usandoQCoreApplication.processEvents(). Sin embargo, la radio necesita dormir entre transmisiones, por lo que la interfaz gráfica todavía se cuelga en función de cuánto duran estos sueños.

¿Hay alguna manera simple de arreglar esto usando QThread? He buscado tutoriales sobre cómo implementar multihilo con PyQt, pero la mayoría de ellos tratan de configurar servidores y son mucho más avanzados de lo que necesito. Honestamente, ni siquiera necesito que mi hilo actualice nada mientras se está ejecutando, solo necesito iniciarlo, transmitirlo en segundo plano y detenerlo.

Respuestas a la pregunta(6)

Su respuesta a la pregunta