问题描述:
-
使用QT5.15.2版本
-
测试串口readyRead绑定槽函数,接收到数据后 不能触发
-
试了很多网友的程序,他们的发布版本可以,但是源码我编译后就不能触发,判断不是代码的问题
-
看到有人提到QT版本的问题,于是从 5.15.2 替换为 5.15.0 ,问题解决 (掉坑呀)
解决方法:更换QT版本
c
// 在构造函数中正确连接信号
if (!connect(serialPort, &QSerialPort::readyRead, this, &Widget::handleSerialData)) {
qDebug() << "信号连接失败!";
}else{
qDebug() << "信号连接成功!";
