QT串口接收中文乱码

void Widget::ready_Read_Slot()
{
 QByteArray buf;
 //buf.resize(5);
 buf=(serialPort->readAll());
 QString buf1=QString::fromLocal8Bit(buf);
// ui->RECIVETextEdit->appendPlainText(buf.toHex());
 ui->RECIVETextEdit->appendPlainText(buf1);
 ui->label_7->setText(buf1);
// cout<< "asd"<<buf.data()[0]<<endl;
 if(buf.data()[0]==(0x55))
 {
  ui->LED1_LABLE->hide();
  ui->LED2_LABLE->show();
//  qDebug("hhhh");
 }
 if(buf.data()[0]==(0x66))
 {
  ui->LED2_LABLE->hide();
  ui->LED1_LABLE->show();
//  qDebug("hhhh");
 }
}

版权声明:本文为weixin_39406189原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。