当前位置:网站首页>QT每周技巧(3)~~~~~~~~~串口添加
QT每周技巧(3)~~~~~~~~~串口添加
2022-07-30 05:45:00 【透明的光】
前言
上次写了Qaction的添加,将界面做的好看点,这次加入工程需要的串口设置,这部分其实也就是比葫芦画瓢,别人怎么做,自己怎么做就行。
第一节
直接上做好的图方便看效果,如果需要就继续往下看。
初始界面:

点击设置界面:

连接后画面:

点击下载后,虚拟串口收到数据界面:

第二节
添加要点:
(1)串口要素添加;
(2)串口设置界面添加;
(3)全局变量添加;
下面大概说一下:
串口:串口需要的class已经包含在QT的库里面,所以可以直接调用函数。
添加位置:(1)pro文件添加核心文件;
(2)mainwindow头文件添加串口头文件;串口类,分别为:
#include <QSerialPort>
QSerialPort *m_serial = nullptr;
(3)mainwindow主文件添加类文件,分别为:
m_serial(new QSerialPort)
串口设置界面:串口设置界面需要添加ui工程,这个前面叙述过怎么添加。
添加位置:(1)mainwindow头文件添加串口头文件;分别为:
class serialset;
serialset *m_serialset = nullptr;
(2)mainwindow主文件添加类文件,分别为:
m_serialset(new serialset)
全局变量:全局变量和单片机的用法一样,添加后把对应的class删掉就行,然后在需要调用的文件里包含全局变量的头文件就行。这样全部的文件都可以使用一个变量。虽然在面向对象的编程里不提倡用全局变量,但是不用拘泥于本身的框架,大部分小伙伴应该是从逻辑编程过来的,应该很习惯于用全局变量,只要自己用的时候记住哪个地方改变参数就行了。
结语
下面的文章将一点一点添加大量串口数据处理和can数据处理方法,并且采用简洁的画面实现。在百度网盘中的程序仅仅是自己第一次编写QT界面时实现的,现在看看还是有点差,所以将以前的程序慢慢改进,同时加入测试串口接收数量问题,如需源代码程序请关注订阅号,在订阅号中对应文章中添加了百度网盘连接,可以直接下载源代码。

由于订阅号不能发送文件,所以小伙伴需要源代码请留言。同时订阅号不能先给关注小伙伴发消息,只能关注小伙伴先发消息才能回复,所以需要源代码的小伙伴请在公众号中留言。
边栏推荐
- Generalized Focal Loss paper reading notes
- Mycat2.0 build tutorial
- Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition程序运行记录
- 思谋面试准备
- 对于国内数据交换平台的分析
- Dropout原理及作用
- Trust anchor for certification path not found. Exception solution.
- 使用kotlin扩展插件/依赖项简化代码(在最新版本4.0以后,此插件已被弃用,故请选择性学习,以了解为主。)
- R语言 生态环境领域应用
- 边境的悍匪—机器学习实战:第十一章 训练深度神经网络
猜你喜欢

MySQL - Function and Constraint Commands

Detailed introduction to the usage of Nacos configuration center

基于OpenCV的双目重建

Servlet basic principles and application of common API methods

十六、Kotlin进阶学习:协程详细学习。

R-GIS: 如何用R语言实现GIS地理空间分析及模型预测

Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition program running record

OpenCV中(rows,cols)与图像(x,y)

Xcode 绑定按钮点击事件

边境的悍匪—机器学习实战:第三章 分类
随机推荐
Flood Control Assessment Report Compilation Method and Flood Modelling under the New Guidelines (HEC-RAS)
Pytorch(一):动态图机制以及框架结构
R语言 生态环境领域应用
sql concat() function
Generalized Focal Loss 论文阅读笔记
边境的悍匪—机器学习实战:第十三章 使用TensorFlow加载和预处理数据
Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition program running record
基于OpenCV的相机标定流程
Jdbc & Mysql timeout分析
Shardingsphere depots table and configuration example
Application of remote sensing, GIS and GPS technology in hydrology, meteorology, disaster, ecology, environment and health
2021-09-19 集成学习TASK2
边境的悍匪—机器学习实战:第五章 支持向量机
边境的悍匪—机器学习实战:第十五章 使用CNN和RNN处理序列
Servlet basic principles and application of common API methods
十二、Kotlin进阶学习:一、Lambda 表达式;二、高阶函数;
七、Kotlin基础学习:1、创建类;2、构造函数;3、继承;4、封装;5、抽象类;6、接口;7、嵌套类;8、内部类;9、枚举类
九、Kotlin基础学习:1、Companion的扩展方法和扩展属性;2、一般类的扩展方法和扩展属性;3、委托;
CLUE模型构建方法、模型验证及土地利用变化情景预测
nodejs PM2监控及报警邮件发送(二)