最佳答案
我有一个程序,它通过我在 PyQt 中编写的 GUI 与我正在使用的收音机进行交互。显然,无线电的主要功能之一就是传输数据,但是为了连续地传输数据,我必须循环写入,这会导致 GUI 挂起。由于我从来没有处理过线程,我试图摆脱这些挂起使用 QCoreApplication.processEvents().
无线电需要睡眠之间的传输,但是,所以 gui 仍然挂起根据这些睡眠时间。
有没有一个简单的方法来解决这个问题使用 QThread?我一直在寻找关于如何使用 PyQt 实现多线程的教程,但是其中大部分都是关于设置服务器的,并且比我需要的要高级得多。老实说,我甚至不需要我的线程更新任何东西,而它正在运行,我只需要启动它,让它在后台传输,并停止它。