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

新手求助,关于用串口通信的上位机

5
回复
8777
查看
[复制链接]
累计签到:4 天
连续签到:1 天
来源: 2016-4-29 19:15:40 显示全部楼层 |阅读模式
5Qter豆
学生党,要交设计作业,只用过C,C++零基础,现在已经有用QT写好的上位机界面源代码(别人之前用过的),但是没有串口功能。
现在想用QT写一个上位机,通过串口与下位单片机进行通信。时间比较紧,所以没时间细学,就想问一下,对于我这样的新手来说,有没有可能短时间内将界面的源代码与网上搜索到的串口调试助手源代码整合在一起,弄出一个完整的可以通信的上位机呢?
真心求助

最佳答案

查看完整内容

你用的QT的几 如果是5 的话,看这个http://www.360doc.com/content/14/1126/20/7023119_428304515.shtml 如果是QT4 ,那就用论坛里的QCOM助手,把qextserialbase.cpp qextserialbase.h qextserialport.cpp qextserialport.h win_qextserialport.cpp win_qextserialport.h 这个6个文件放到你工程里,然后创建 win_qextserialport 对象就行了
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-4-29 19:15:41 显示全部楼层
你用的QT的几  如果是5 的话,看这个http://www.360doc.com/content/14/1126/20/7023119_428304515.shtml

如果是QT4 ,那就用论坛里的QCOM助手,把qextserialbase.cpp  qextserialbase.h qextserialport.cpp qextserialport.h win_qextserialport.cpp win_qextserialport.h 这个6个文件放到你工程里,然后创建 win_qextserialport 对象就行了
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2016-4-30 09:08:26 显示全部楼层
qq1043068972 发表于 2016-4-29 20:38
你用的QT的几  如果是5 的话,看这个http://www.360doc.com/content/14/1126/20/7023119_428304515.shtml

...

用的是5
看完了之后有个问题,上位机界面有几个按钮,比如说打开串口,发送指令这些,还有数据显示。要怎样做才能把按钮与串口的接受发送相连接呢?

点评

这个就简单了,比如 btn_open 按钮 你在写这个按钮对应的槽函数就好了,在槽函数里写“ myCom->open(...)”之类的就好了 。 就是 你在ui 界面,右键你的btn 选“转到槽” 这样在槽函数里写的东西就是点击button  详情 回复 发表于 2016-4-30 11:41
回复

使用道具 举报

累计签到:615 天
连续签到:1 天
2016-4-30 11:41:06 显示全部楼层
Antonc 发表于 2016-4-30 09:08
用的是5
看完了之后有个问题,上位机界面有几个按钮,比如说打开串口,发送指令这些,还有数据显示。要怎 ...

这个就简单了,比如 btn_open 按钮 你在写这个按钮对应的槽函数就好了,在槽函数里写“  myCom->open(...)”之类的就好了 。   就是 你在ui 界面,右键你的btn  选“转到槽”  这样在槽函数里写的东西就是点击button执行的代码了
回复

使用道具 举报

累计签到:4 天
连续签到:1 天
2016-4-30 17:06:35 显示全部楼层
qq1043068972 发表于 2016-4-30 11:41
这个就简单了,比如 btn_open 按钮 你在写这个按钮对应的槽函数就好了,在槽函数里写“  myCom->open(... ...

多谢解答
其实对我来讲还是似懂非懂,毕竟从来都没用过这个软件,C++也还没入门,现在找了一本Qt Creator快速入门来看,如果有什么疑问的话,希望可以继续向你请教
回复

使用道具 举报

累计签到:49 天
连续签到:1 天
2017-11-11 19:37:05 显示全部楼层
楼主能发一份你的界面代码吗?
我也是新人,在QT5上按照你们所说的把代码敲上后,出现了很多错误,是不是给的这些代码只是在原有的界面代码上加入,不能单独运行??
回复

使用道具 举报

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

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