天嵌 ARM开发社区

 找回密码
 注册
查看: 4074|回复: 5

QT串口读取数据显示问题

[复制链接]
一般不拔刀 发表于 2013-3-12 21:37:01 | 显示全部楼层 |阅读模式
本人的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
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
你把收到的数据长度和内容都打印出来看下

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

评分

参与人数 1 +1 收起 理由
roger + 1 我也在做QT串口呢。。。连个数据显示都没有.

查看全部评分

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



您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-17 06:04 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表