1.QTextEdit接收文本
QString str1 = ui->textEdit->toPlainText();
QByteArray str2 = QByteArray::fromHex (str1.toLatin1().data());//按十六进制编码接入文本
char *chipInData;
int chipInLen=0;
QString str=ui->chipIO_lineEdit->text();
//接受16进制文本
QByteArray hex_bytes = QByteArray::fromHex (str.toLatin1().data());
chipInData = hex_bytes.data(); //获取其char *
chipInLen=str.length()/2; //获取的长度
2.QTextEdit显示文本
QString strDis;
QString str3 = str2.toHex().data();//以十六进制显示
str3 = str3.toUpper ();//转换为大写
for(int i = 0;i<str3.length ();i+=2)//填加空格
{
QString st = str3.mid (i,2);
strDis += st;
strDis += " ";
}
ui->textEdit_2->append(strDis);