Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly
2015-11-19 21:38
537 查看
第十章、串口接收数据处理
说明:上一章已经把串口接收调试成功,但我们还不能对接收到的数据进行一些处理,这一章节将通过下面四个方面来进行讲解。
1、十六进制显示
⑴在上一章节我们观察到,在接收框显示的数据就是为16进制的,那是因为我们在数据接收处理函数里面已经添加了是否显示16进制数据的判断,而且默认为16进制显示。
这边我们需要将窗口上的是否显示16进制与内部关联。
⑵添加是否16进制显示槽函数,选择toggled(bool)
⑶添加16进制显示标志位处理程序
⑷初始化勾选框
⑸运行一遍,验证结果。
2、停止显示
⑴停止显示即不显示收到的数据,所以只需在接收函数处添加一个条件即可,当为“停止”时,则不显示数据,为“继续”时即显示数据。
⑵添加停止显示标志位和设置函数声明并初始化该标志位。
⑶串口接收函数添加停止显示标志位判断
⑷添加停止显示槽函数,选择clicked(bool)
⑸主界面添加停止显示标志位处理程序
⑹运行一遍,验证结果。
3、清除数据
⑴添加清除数据槽函数,选择clicked()。
⑵添加清除数据处理程序。
⑶运行一遍,验证结果。
4、数据保存
⑴添加数据保存槽函数,选择clicked()
⑵在mainwindow.h里面添加头文件#include <QtGui>,后面后调用到里面的函数。
⑶添加数据保存处理程序
⑷运行一遍,验证结果。
到此串口接收数据处理完成!
Creator_Ly
2015-11-23
说明:上一章已经把串口接收调试成功,但我们还不能对接收到的数据进行一些处理,这一章节将通过下面四个方面来进行讲解。
1、十六进制显示
⑴在上一章节我们观察到,在接收框显示的数据就是为16进制的,那是因为我们在数据接收处理函数里面已经添加了是否显示16进制数据的判断,而且默认为16进制显示。
这边我们需要将窗口上的是否显示16进制与内部关联。
⑵添加是否16进制显示槽函数,选择toggled(bool)
⑶添加16进制显示标志位处理程序
⑷初始化勾选框
⑸运行一遍,验证结果。
2、停止显示
⑴停止显示即不显示收到的数据,所以只需在接收函数处添加一个条件即可,当为“停止”时,则不显示数据,为“继续”时即显示数据。
⑵添加停止显示标志位和设置函数声明并初始化该标志位。
⑶串口接收函数添加停止显示标志位判断
⑷添加停止显示槽函数,选择clicked(bool)
⑸主界面添加停止显示标志位处理程序
⑹运行一遍,验证结果。
3、清除数据
⑴添加清除数据槽函数,选择clicked()。
⑵添加清除数据处理程序。
⑶运行一遍,验证结果。
4、数据保存
⑴添加数据保存槽函数,选择clicked()
⑵在mainwindow.h里面添加头文件#include <QtGui>,后面后调用到里面的函数。
⑶添加数据保存处理程序
⑷运行一遍,验证结果。
到此串口接收数据处理完成!
Creator_Ly
2015-11-23
相关文章推荐
- QT中文乱码
- Qt5.5制作简单的屏幕截图程序
- Qt中快捷键使用
- Qt环境下利用OpenGL显示三维模型
- Qt Creator 调试器未设置的解决办法(转
- Qt 容器类学习
- QtCreator下复制文件夹的一个BUG
- QtCreator下资源路径设置
- Qwt 折线图 波形图 柱状图示例效果
- QT QPushButton点击事件的实现
- Ⅰ.2.6.8 如何测试QTable (Qt 3)
- QTextEidt添加图片
- QTextEidt添加图片 拖动图片
- QTextEdit中添加图片
- Ⅰ.2.6.7 如何测试QListView (Qt 3)
- Qt之窗体透明
- 使用Qt正则表达式提取全路径的文件名
- QT: :QWheelEvent
- QT 应用程序关闭某个窗口时,关闭打开的所有其他窗口并退出程序
- Qt应用程序的发布 exe文件图标设置