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

新人——请教QT5写串口通信上位机界面!!!!

4
回复
7768
查看
[复制链接]
累计签到:49 天
连续签到:1 天
来源: 2017-11-11 21:48:39 显示全部楼层 |阅读模式
3Qter豆
新人正在做 QT5 写串口界面这部分,想在一个界面上先加入“检测串口”,“打开串口”,“关闭串口”,这三个按键。
http://www.360doc.com/content/14/1126/20/7023119_428304515.shtml这个里面的代码敲进去后,大量报错,是不是这些代码必须加在已经写好的串口界面中用来增加串口通讯这个功能,不能单独使用???
最后想请教一下关于Qt5写串口的思路,我的理解是:首先要对串口初始化(先默认模特率,即通过代码改变波特率),再对每个按钮的槽中添加相应操作,同时下位机(51单片机为例)把串口通信的代码烧入,上位机和下位机连接之后,便可以进行相应操作。
但不理解的是,例如“打开串口”这个按钮,在槽里应该写些什么能够在点击之后,把上位机和下位机之间联通???

最佳答案

查看完整内容

1.第一个是槽函数没有检查到对应的信号,发生在connect时期,检查下是不是名字写错了; 2.设备打不开,这个可能跟硬件关系比较大,例如比较典型的是ip设置或者连接问题
回复

使用道具 举报

累计签到:35 天
连续签到:1 天
2017-11-11 21:48:40 显示全部楼层
1.第一个是槽函数没有检查到对应的信号,发生在connect时期,检查下是不是名字写错了;
2.设备打不开,这个可能跟硬件关系比较大,例如比较典型的是ip设置或者连接问题
回复

使用道具 举报

累计签到:35 天
连续签到:1 天
2017-11-14 13:56:48 显示全部楼层
第一个问题:不贴报错信息的求助帖都是耍流氓;
第二个问题:Qt提供了大量的SerialPort的例子QSerialPort,包括同步、异步与线程可以参考。至于你说的这问题,只不过是调用ReadData和WriteData两个函数,甚至Qt提供了QTextStream和QDataStream两个流来方便使用。
回复

使用道具 举报

累计签到:57 天
连续签到:1 天
2017-11-14 14:15:53 显示全部楼层
回复

使用道具 举报

累计签到:49 天
连续签到:1 天
2017-11-17 23:07:23 显示全部楼层
bycy0801 发表于 2017-11-14 13:56
第一个问题:不贴报错信息的求助帖都是耍流氓;
第二个问题:Qt提供了大量的SerialPort的例子QSerialPort, ...

抱歉啊,新人,比较急
现在我写出大致界面,但是打开串口后,发送数据时,出现如图的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

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