解决了。我给搞晕了,不是转QString而是应该转QByteArray。将类型搞错了,难怪过不了。问题其实是一个有2个项的QByteArray分成2个有单独项的QByteArray。我用了如下的代码搞定了,谁有更好的方法给介绍下。上代码:
QVector<QByteArray>serialAck;
QByteArray buf = serialCom->readAll();
for(int i=0; i<buf.size(); i++){
serialAck.append(QByteArray(QString(buf.at(i)).toLantin1());
DisplayInfo(serialAck.last().toHex());
}
最后鄙视自己一下