首页 > 其他分享 >在Qt4中添加QSerialPort模块

在Qt4中添加QSerialPort模块

时间:2023-02-20 20:44:50浏览次数:53  
标签:文件 qtserialport 模块 QSerialPort Qt4 版本

在Qt5及以上的版本中提供了QSerialPort串口模块,如果想在Qt4版本中使用该模块,可以自行安装,但仅限于5.5以下的QSerialPort版本。下面就以qtserialport-opensource-src-5.4.2版本为例来讨论一下。

目前似乎官网上已经不提供qtserialport-opensource-src-5.4.2版本的下载服务了,可自行在网上查询下载。下载完毕后解压文件,其中有一个qtserialport.pro的文件,双击打开它,这里使用的Qt是4.8.7版本。正常打开之后,点击左边的“项目”,然后在右边的构建设置中找到构建步骤下面的“添加Build步骤”按钮,点击它并在下拉列表中选择Make,如下图所示。

然后在Make参数后面的一栏里填入install,如下图所示。

最后点击左下方的“构建”按钮进行编译,成功后就把QSerialPort库安装到Qt4里了。

在项目中使用QSerialPort模块时,需要在工程文件中把它先加入进来。把工程文件打开(后缀为.pro的文件),加入一句“CONFIG += serialport”(注意加号前面有空格,不要写成“QT += serialport”),如下图所示,保存后就可以在程序中使用QSerialPort串口模块了。

Debug版本和Release版本的设置都是一样的。 

标签:文件,qtserialport,模块,QSerialPort,Qt4,版本
From: https://www.cnblogs.com/fxzq/p/17016738.html

相关文章

  • docker安装jenkins使用docker-compose容器化实现部署maven多模块项目
    准备工作:需要下载好docker,这docker-compose,很简单,这里不做介绍。1、使用docker安装jenkins镜像,这里安装的最新的jenkins版本,也可指定版本,按需选择dockerpulljenkins/j......
  • babel对ES6的模块化代码转换
    1安装工具babel-clibabel-preset-envbrowserify(webpack).babelrc配置{presets":["babel-preset-env"]2npxbabelsrc/js-ddist/js3打包npxbrowserifydis......
  • ES6模块化介绍
    模块化模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。模块化的好处模块化的优势有以下几点:1.防止命名冲突2.代码复用3.高维护性   ex......
  • 电源合理应用之降低外壳温度 DC-DC电源模块转换器
    在一定的工作环境温度和输出负载条件下,在正常的大气环境下(自然对流冷知),外壳到周围环境的热阳可能仲外壳工作温度超过特定的最大值。如果确究如此,就需要降低外壳到周围......
  • ansible各模块学习
    这篇文章学会Ansible足够了!点击关注......
  • 前端模块化规范
    1.有哪些规范ES6、服务器端模块化规范:CommonJS、浏览器端模块化规范:AMD、CMD在ES6提出之前,JS社区已经尝试并提出了AMD、CMD、CommonJS等模块化规范,这......
  • 人工智能五子棋游戏——(2)功能模块简介
    功能模块简介游戏各功能模块的设计也各不相同,游戏中的棋盘系统、计时系统、游戏控制在前端。游戏控制包括玩家黑子控制和人工智能白子控制。后端算法主要负责判定游戏胜负......
  • 人工智能五子棋游戏——(3)算法模块简介
     游戏的运算能力是决定整个游戏性能和性能的关键因素。算法是软件的核心,所以当你自己的工作要做某些事情的时候,它就必须要有一个演算法。一个好的方法可以减少错误率,高效......
  • 软件测试|把datetime拍在沙滩上的pendulum模块
    前言之前我们有一篇文章,使用datetime模块来获取昨天今天明天的日期,不说非常复杂,但还是要说一下,还是有点麻烦。而且datetime模块还有一大缺点,就是对于时区的处理功能不够强大......
  • 鱼泡后端用户模块开发
    packagecom.yupi.yupao.service.impl;importcom.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;importcom.baomidou.mybatisplus.core.conditions......