Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly

第十章、串口接收数据处理

说明:上一章已经把串口接收调试成功,但我们还不能对接收到的数据进行一些处理,这一章节将通过下面四个方面来进行讲解。

1、十六进制显示

⑴在上一章节我们观察到,在接收框显示的数据就是为16进制的,那是因为我们在数据接收处理函数里面已经添加了是否显示16进制数据的判断,而且默认为16进制显示。

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第1张图片

 

这边我们需要将窗口上的是否显示16进制与内部关联。

⑵添加是否16进制显示槽函数,选择toggled(bool)

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第2张图片

 

⑶添加16进制显示标志位处理程序

 

⑷初始化勾选框

 

⑸运行一遍,验证结果。

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第3张图片

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第4张图片

2、停止显示

⑴停止显示即不显示收到的数据,所以只需在接收函数处添加一个条件即可,当为“停止”时,则不显示数据,为“继续”时即显示数据。

⑵添加停止显示标志位和设置函数声明并初始化该标志位。

 

 

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第5张图片

 

⑶串口接收函数添加停止显示标志位判断

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第6张图片

⑷添加停止显示槽函数,选择clicked(bool)

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第7张图片

⑸主界面添加停止显示标志位处理程序

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第8张图片

⑹运行一遍,验证结果。

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第9张图片

3、清除数据

⑴添加清除数据槽函数,选择clicked()。

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第10张图片

⑵添加清除数据处理程序。

 

⑶运行一遍,验证结果。

4、数据保存

⑴添加数据保存槽函数,选择clicked()

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第11张图片

⑵在mainwindow.h里面添加头文件#include ,后面后调用到里面的函数。

 

⑶添加数据保存处理程序

 

 

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第12张图片

⑷运行一遍,验证结果。

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第13张图片

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第14张图片

 Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly_第15张图片

    到此串口接收数据处理完成!

 

 

 

 

 

 

 

Creator_Ly

2015-11-23

你可能感兴趣的:(Qt从零开始制作串口调试助手,Creator_Ly)