一般不拔刀 发表于 2013-3-12 21:37:01

QT串口读取数据显示问题

本人的PC机的QT串口程序已经可以读取TQ2440发送的串口数据,比如发送10000008,QT串口显示程序都能够正常的显示10000008,但是本人想在数字之前加上“label is :”比如label is 1000008;我的QT显示程序为:QByteArray temp = myCom->readAll();ui->textBrowser->insertPlainText(temp);读取后显示,但是我改为ui->textBrowser->insertPlainText(“label is”+temp);后,显示界面不停的打印label is。想请教下亚瑟王和各位高手,要怎么修改才能只有在有数据时才显示label is.谢谢

TQ-lkp 发表于 2013-3-13 09:34:05

if (temp.size()>0)
{
ui->textBrowser->insertPlainText(“label is”+temp)
}

一般不拔刀 发表于 2013-3-13 14:21:58

TQ-lkp 发表于 2013-3-13 09:34 static/image/common/back.gif
if (temp.size()>0)
{
ui->textBrowser->insertPlainText(“label is”+temp)


按照这个方法,数据出不来啊。请问有其他方法吗?谢谢

TQ-lkp 发表于 2013-3-14 17:42:07

你把收到的数据长度和内容都打印出来看下

一般不拔刀 发表于 2013-3-14 23:03:48

TQ-lkp 发表于 2013-3-14 17:42 static/image/common/back.gif
你把收到的数据长度和内容都打印出来看下

我相信这个问题肯定很多人碰到过,但是为什么貌似没什么人回复的。

TQ-lkp 发表于 2013-3-25 15:14:01

本帖最后由 TQ-lkp 于 2013-3-25 15:15 编辑

这个已经不是串口的问题了,完全是C++的语法和判断问题!

串口控制的源码,我们早就提供了,http://www.armbbs.net/forum.php? ... e=1&extra=#pid51370



页: [1]
查看完整版本: QT串口读取数据显示问题