Qt5学习笔记之串口助手三:打包成Windows软件
这里写目录标题
- 添加图标
- 打包程序
- 测试打包好的软件
添加图标
图标的获取可以参考我的另一篇文章:Qt5学习笔记之图标下载和转换,这里只记录下Qt中使用图标的方法。
1.切换到release模式下进行编译。
2.将想要使用的图标放到工程目录下,注意图标必须是.ico后缀。
3.在工程文件pro中添加图标
RC_ICONS = serial_iocn.ico //注意这里,图标名称+后缀
4.再次编译,查看release路径下,图标已经生效:
打包程序
1.打开Qt控制台
2.在桌面创建一个文件夹(不要有中文路径),放入release下的exe文件。
cd /d C:\Users\admin\Desktop\readbin //切换到目录下dir //查看目录
需要说明的是,此时可以直接修改exe文件的名称,而不必与源码工程保持一致。测试发现修改后不会影响打包和使用。
3.使用如下命令进行打包:
windeployqt SerialAssistant.exe
4.此时开始打包程序,会在目录下自动添加Qt5运行需要的文件。等待结束即可:
测试打包好的软件
现在我们测试下串口助手。首先我们用参考的工具测试,发送一条串口指令,通过Bus Hound查看,如下图:
接下来使用我们自制的串口助手测试,结果如下:
可以看到我们的串口助手是直接作为ASCII发送的。视频到这里为止,后面我们开始自己拓展串口助手功能,如16进制/ASCII发送、显示时间戳、定时发送等。
Qt5学习笔记之串口助手三:打包成Windows软件相关推荐
- Qt5学习笔记之串口助手四:增加16进制/ASCII切换、周期发送
目录 1. 概述 2. 16进制/ASCII发送 2.1 功能实现 2.2 界面修改 3. 接收框显示发送内容 3.1 以16进制/ASCII显示 3.1.1 界面修改 3.1.2 功能实现 3.2 ...
- Qt5学习笔记之串口助手一:基本界面设计
这里写目录标题 概述 界面基本元素 添加串口参数 添加串口号 概述 从这一篇文章开始,跟着视频实现一个串口助手.当然,这里实现的串口功能比较简单,只有最基础的串口参数设置.发送.接收.在之后的拓展学习 ...
- Qt5学习笔记之串口助手二:发送接收实现
这里写目录标题 一级目录 显示接收内容 实现发送功能 一级目录 1.定义一个串口端口的对象并实例化 2.打开按钮自动关联槽函数 #include 显示接收内容 需要手动关联槽函数 查看应该使用的信号 ...
- Python学习笔记(四)----Pywin32+Pyinstaller制作windows软件
一: pywin32+pyinstaller安装 双击pywin32-221.win-amd64-py3.5.exe安装,注意安装的时候会自动检测之前安装的Python.下一步,下一步. 在CMD命令 ...
- Qt5学习笔记之QString的使用
目录 概述 2.QString字符串的操作 2.1 拼接 2.2 裁剪 2.3 转换为int型 2.4 int转换为QString 2.5 小写字母大写字母转换 2.6 转换为16进制 概述 学习过程 ...
- KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3——串口Stdio实现
KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3--串口Stdio实现 一.介绍 任务目标 二.工程创建 三.软件设计 第一步,BSP构建 1, 添加前面的pll_config文件 2 ...
- 【K210】K210学习笔记五——串口通信
[K210]K210学习笔记五--串口通信 前言 K210如何进行串口通信 K210串口配置 K210串口发送相关定义 K210串口接收相关定义 K210串口发送接收测试 完整源码 前言 本人大四学生 ...
- FPGA学习笔记_UART串口协议_串口接收端设计
FPGA学习笔记 1. UART串口协议以及串口接收端设计 1 原理图 2 Verilog 代码 3 Modelsim仿真 4. FPGA板级验证 1.1 串口协议接收端设计 目标:FPGA接收其他设 ...
- stm32学习笔记----双串口同时打开时的printf()问题
stm32学习笔记----双串口同时打开时的printf()问题 最近因为要使用串口2外接PN532芯片实现通信,另一方面,要使用串口1来将一些提示信息输出到上位机,于是重定义了printf(),使其 ...
最新文章
- Rocket - diplomacy - AddressSet
- java 后端校验_如何实现Java后端数据校验?看这篇就足够!
- 方立勋_30天掌握JavaWeb_Servlet Filter(过滤器)未完
- mysql数据库java链接,java链接MySQL数据库方法
- 关于Feign的几个问题
- 从入门到入土:基于C语言实现并发Web服务器|父进程子进程|代码展示
- PHP接口(interface)
- React-Native 在 mac 下 build 问题
- 操作系统课程设计(作业调度、内存管理、进程调度、进程阻塞等)
- 2020年最佳恶意软件删除工具Top 10
- 千橡校内网更名人人网
- 又一个同学被快手挂掉了
- 英语自我介绍资料及范文
- Java太密来福_这篇文章就是要让你入门java多线程【多线程入门】-Go语言中文社区...
- 开源新作!三个月啃透888页Java王者级核心宝典,大厂面试必备技能
- 导入 txt 文件数据到 MySQL 表
- qbo机器人软件总体情况
- 计算机绘画教案风车,《风车》幼儿园中班美术教案
- MongoDB 地理空间查询
- 如何姿势优美地招不到合适的程序员?——招不聘独孤九式
热门文章
- python csv数据所在行_使用python获取csv文本的某行或某列数据的实例
- handler和thread之间如何传输数据_HTTP和TCP之间的关系
- elasticsearch 主键字段_ElasticSearch 索引 VS MySQL 索引
- 计算机办公软件知识,计算机办公软件基础知识1
- iis运行html提示500错误,IIS7出现HTTP错误500.22的解决办法
- 华为鸿蒙描述文件,华为鸿蒙HarmonyOS Beta3 2.0.0.110
- 达而稳 驱动 fl2000dx_Intel-AMD核显驱动没人管:Win10无法升级,不要撞车
- python微信小程序自动化测试,微信小程序的自动化测试框架
- java 9消失_java9增强的自动关闭资源
- Mysql binlog入门