void Widget::AnalyzeData()
{//读取数据

    QByteArray recvData = myserial->readAll();//定义mytemp为串口读取的所有数据
    recvData.resize(1024);
    qDebug()<<"recvData:"<<recvData;

    if(!recvData.isEmpty())
        {//从dht22采集来的数据进行转换 由bytearray 转成int

        QString StrI1=recvData.toHex().mid(8,2);
        QString StrI2=recvData.toHex().mid(24,2);
        //.toHex()这一步很关键,没有这一步显示的是乱码
           int tem=StrI1.toInt(0,16);
           int hum=StrI2.toInt(0,16);
           ui->textBrowser->insertPlainText(recvData);
           ui->lab_Temp->setText(StrI1);//显示读取温度值
           ui->lab_Humi->setText(StrI2);//显示读取湿度值
           ui->tem_lcdNumber->display(tem);
           ui->hum_lcdNumber->display(hum);
           recvData.clear();