qt中串口readall后会有引号
时间: 2023-06-11 12:06:55 浏览: 84
在Qt中使用串口读取数据时,有时会出现读取到的数据带有引号的情况。这是因为串口读取的数据是以字节数组的形式返回的,而打印输出时自动添加了引号。
如果你想要去掉引号,可以使用QString类的fromUtf8()方法将字节数组转换为字符串,然后再输出即可。例如:
```cpp
QByteArray data = serialPort->readAll();
QString str = QString::fromUtf8(data);
qDebug() << str;
```
这样就可以将串口读取到的数据以字符串的形式输出,而不带有引号。
阅读全文