嵌入式学习之QT学习---6 QT上位机开发之串口助手(下)

本文详细介绍了如何使用QT开发串口助手,包括串口初始化、关闭功能实现、发送与接收功能的设计,以及清空功能的添加。通过槽函数和信号与槽机制,实现了串口的完整交互,并提供了代码示例。
摘要由CSDN通过智能技术生成

接着嵌入式QT上位机开发之串口助手(上)来完善一下串口助手的功能,上一篇博客已经实现了自动获取的功能了。

首先要在头文件里面包含一下头文件,再定义一个QSerialPort类型的参数;其次打开widget.cpp文件,在这个文件里面也要定义一个QSerialPort类型的参数。
在这里插入图片描述
修改完成之后,编译运行一下,看是否有报错,无报错,继续接着操作串口。
第一步:对串口进行初始化
串口的初始化是在“打开”串口的时候进行的,所以就要将“打开”这个操作将窗口初始化关联起来,通过信号和槽来进行关联。回忆一下,进行关联的方式有两种:一个是选中控件,右键点击“转到槽”;另外一种是手动关联。这里选择第一种方式去关联,然后在槽函数里面去初始化按钮。这样的话,点击“打开”按钮,槽函数就会对串口进行初始化。在设计的串口助手里面,有“串口号”、“波特率”、“数据位”、“停止位”、“校验位”这五种属性,在qt软件中的“ QSerialPort”里面都已经定义好了,直接拿来用就可以。点击“帮助”—》“索引”,搜索QSerialPort就可以看到。
在这里插入图片描述
先在槽函数中定义一些变量(数据位,停止位等),定义完变量之后,要对这些变量进行赋值。
在ui界面里面有下拉菜单,在下拉菜单下面有很多的选项,比如:就波特率来说,下拉菜单下面有4800/9600/115200三个选项,当我们选中某一个的时候,我们如何将我们选中的值赋给槽函数中定义的变量呢?使用if判断就可以实现该功能了(或者还可以使用Switch case语句也是可以的)。
widget.cpp的代码如下:

#include "widget.h"
#include "ui_widget.h"
//包含头文件
#include <QSerialPortInfo>
#include <QMessageBox>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值