当前位置:网站首页>Qt 添加QSerialPort类 实现串口操作
Qt 添加QSerialPort类 实现串口操作
2022-04-23 05:49:00 【~哈】
- 前言
最近学习了Qt,便想着做一个串口助手。但是在添加串口相关的两个头文件(QSerialPort、QSerialPortInfo)的时候一直是文件不存在,知道是本地没有串口相关的两个文件,也看了网上许多教程,但就是弄不好,折腾了许久。特此一贴,防止以后广大初学者也有相同的困惑。此教程适合Qt所有版本,安装其他的类也可以用来参考
- 环境
系统:win10
Qt版本:5.14.0
- 安装步骤
一、下载相关文件
首先需在去官网下载相关文件,但是由于官网下载特别慢,所以推荐使用国内的镜像源。这里我使用的是清华大学的镜像https://mirrors.tuna.tsinghua.edu.cn/,搜索qt,打开official_release(官方发布的一些代码,工具)

接着打开qt文件夹,在这里可以选择版本,根据自己电脑上安装qt的版本选择即可
选择版本之后再打开submodules文件夹,往下滑,找到串口相关的文件如下图,下载

二、安装
解压并打开这个工程,打开工程配置页面

点开build步骤的make栏的详情,在Make arguments(make参数)中填入install,这里选择的是release方式,debug方式也是一样的操作
再编译整个工程即可,这样就把这两个类安装到了电脑上,可以供其他工程使用了
- 三、最后一步
打开串口工程,包含这两个头文件
#include <QSerialPort> //提供访问串口的功能
#include <QSerialPortInfo> //提供系统中存在的串口的信息
这时仍然会报错说找不到文件,这是正常情况,还需要在.pro文件中加入一行代码
QT +=serialport
到这就可以正常使用串口相关的类和方法了
版权声明
本文为[~哈]所创,转载请带上原文链接,感谢
https://blog.csdn.net/LF_1845529754/article/details/104346354
边栏推荐
- 【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (2)
- 圆整 round 的一点点小细节
- [opencv] use filestorage to read and write eigenvectors
- 【UDS统一诊断服务】一、诊断概述(4)— 基本概念和术语
- 使用TransmittableThreadLocal实现参数跨线程传递
- C语言数组处理批量数据
- Matlab标定板角点检测原理
- C#中?的这种形式
- Object转Json差异之Gson fastJson jackson 修改字段名
- Easy to use data set and open source network comparison website
猜你喜欢

Robocode教程5——Enemy类

【UDS统一诊断服务】四、诊断典型服务(6)— 输入输出控制单元(0x2F)

A solution to replace not in in SQL

Cross domain issues - allow origin header contains multiple values but only one is allowed

Programmers can also write novels

Detailed arrangement of knowledge points of University probability theory and mathematical statistics

【UDS统一诊断服务】四、诊断典型服务(2)— 数据传输功能单元

Vscode custom comments

文件查看命令和用户管理命令

【UDS统一诊断服务】(补充)五、ECU bootloader开发要点详解 (2)
随机推荐
Initialization of classes and objects (constructors and destructors)
Vscode custom comments
copy constructor
C语言进阶要点笔记5
Dynamic creation and release, assignment and replication of objects
[ThreadX] h743zi + lan8720 + ThreadX + netx duo transplantation
NVIDIA Jetson: GStreamer 和 openMAX(gst-omx) 插件
大学概率论与数理统计知识点详细整理
A solution to replace not in in SQL
Generate random number
grub boot. S code analysis
安全授信
非参数化相机畸变模型简介
【UDS统一诊断服务】四、诊断典型服务(1)— 诊断和通信管理功能单元
Export the articles written in CSDN to PDF format
C语言进阶要点笔记3
解决ArcGIS分区统计显示太多唯一值执行失败
Object转Json差异之Gson fastJson jackson 修改字段名
Completely clean up MySQL win
C语言的运算符