找回密码
 立即注册
收起左侧

linux下qt编程实现串口收发数据

4
回复
7533
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2013-12-17 23:02:29 显示全部楼层 |阅读模式
10Qter豆
初学Qt,想用qt编程实现开发板界面发送数据在虚拟机linux的界面上显示出来(和在linux界面发送在开发板界面显示),按照亚飞老师在Qt串口通信专题教程中讲到的操作做了一下,没有达到我想要的效果,现在情况是在开发板发送在开发板显示出来,在linux下发送在linux上显示出来,两者不能通信。不知道哪里错了,望大神指点一下,感激不尽
附件里是亚飞老师给的lincom源码
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

问题可能不是在代码上,可能是虚拟机的问题,一般情况下虚拟机是不能直接读取主机的硬件接口的,你试试把linux装真机上再弄一次
回复

使用道具 举报

尚未签到

2013-12-17 23:02:30 显示全部楼层
问题可能不是在代码上,可能是虚拟机的问题,一般情况下虚拟机是不能直接读取主机的硬件接口的,你试试把linux装真机上再弄一次
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-12-29 19:35:54 显示全部楼层
Joey_Chan 发表于 2013-12-17 23:19
问题可能不是在代码上,可能是虚拟机的问题,一般情况下虚拟机是不能直接读取主机的硬件接口的,你试试把li ...

谢谢 问题已解决 我找到原因了 是串口选择错了
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2013-12-29 19:40:10 显示全部楼层
本问题已解决 不过碰到新的问题 就是在TextBrowser里不能显示中文,已经在main函数里加了这三句:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));                       
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));       //支持Tr中文
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));//支持中文文件名显示
但还是不能显示中文  
回复

使用道具 举报

尚未签到

2017-1-8 15:06:51 显示全部楼层
ypxynn 发表于 2013-12-29 19:40
本问题已解决 不过碰到新的问题 就是在TextBrowser里不能显示中文,已经在main函数里加了这三句:
QTextCo ...

linux下的乱码问题太严重,好像和Qt Creator的版本有关。最好的办法是tr里面全都用英文,然后自己再用Qt语言家翻译成中文。
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了