一种是参考yafeilinux的myCom串口教程,显示代码如下:
void Widget::readMyCom() //读取串口数据并显示出来
{
QByteArray temp = myCom->readAll();
//读取串口缓冲区的所有数据给临时变量temp
ui->textBrowser->insertPlainText(temp);
//将串口的数据显示在窗口的文本浏览器中
}
不过我的是linux_c中的数组,应该不好使,不过也得试试……
2012年10月6日8:54:43:
我的不是textBrowser而是TextEdit,改成这样的了,就可以了
ui->m_receiveEdit->insertPlainText((const char *)read_buf);
如果不加(const char *)就会报如下错误:
错误:invalid conversion from 'u_char*' to 'const char*'
error: initializing argument 1 of 'QString::QString(const char*)'