在VC里一般有这段代码对串口传入数据进行处理 现在小弟新学QT想请教下大虾在QT下怎么处理串口数据 怎么让它变成我所需要的数据  
VARIANT variant_inp;
 COleSafeArray safearray_inp;
 LONG len,k;
 BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.
 //  CString strtemp;
 if(m_breath_com.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符
 {             ////////以下你可以根据自己的通信协议加入处理代码
  variant_inp=m_breath_com.GetInput(); //读缓冲区
  safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量
  len=safearray_inp.GetOneDimSize(); //得到有效数据长度
  for(k=0;k<len;k++)
   safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组
  
  for(k=0;k<len;k++) //将数组转换为Cstring型变量
  {
   BYTE bt=*(char*)(rxdata+k); //字符型