1.问题导入
在使用QT进行串口上位机开发时遇到鼠标点击主界面导致串口接收数据阻塞,无法继续在QT控件中更新接收到的数据。
2.解决办法
使用多线程:将串口通信放入子线程中。
` QSerialPort *UARTDevide;//串口
UART *newUART;//串口类
QThread UARTThred;//串口线程
newUART->moveToThread(&UARTThred);//移入子线程
UARTThred.start();//启动子线程
`
3.结果