最近学 PyQt5,走了不少弯路,放几个教程和博客链接供需要的人参考。

常见错误

QObject::startTimer: Timers cannot be started from another thread 错误

在使用 QThread 建立多线程后,最好不要调用别的线程创建的实例的方法(该对象如果引入了 Timer 之类的,就会报此类错误)。

正确的“调用”方法应该是使用触发器,具体方法可见 https://www.cnblogs.com/linyfeng/p/12239856.html。