这里写目录标题

  • 添加图标
  • 打包程序
  • 测试打包好的软件

添加图标

图标的获取可以参考我的另一篇文章: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软件相关推荐

  1. Qt5学习笔记之串口助手四:增加16进制/ASCII切换、周期发送

    目录 1. 概述 2. 16进制/ASCII发送 2.1 功能实现 2.2 界面修改 3. 接收框显示发送内容 3.1 以16进制/ASCII显示 3.1.1 界面修改 3.1.2 功能实现 3.2 ...

  2. Qt5学习笔记之串口助手一:基本界面设计

    这里写目录标题 概述 界面基本元素 添加串口参数 添加串口号 概述 从这一篇文章开始,跟着视频实现一个串口助手.当然,这里实现的串口功能比较简单,只有最基础的串口参数设置.发送.接收.在之后的拓展学习 ...

  3. Qt5学习笔记之串口助手二:发送接收实现

    这里写目录标题 一级目录 显示接收内容 实现发送功能 一级目录 1.定义一个串口端口的对象并实例化 2.打开按钮自动关联槽函数 #include 显示接收内容 需要手动关联槽函数 查看应该使用的信号 ...

  4. Python学习笔记(四)----Pywin32+Pyinstaller制作windows软件

    一: pywin32+pyinstaller安装 双击pywin32-221.win-amd64-py3.5.exe安装,注意安装的时候会自动检测之前安装的Python.下一步,下一步. 在CMD命令 ...

  5. Qt5学习笔记之QString的使用

    目录 概述 2.QString字符串的操作 2.1 拼接 2.2 裁剪 2.3 转换为int型 2.4 int转换为QString 2.5 小写字母大写字母转换 2.6 转换为16进制 概述 学习过程 ...

  6. KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3——串口Stdio实现

    KEIL 5.38的ARM-CM3/4 ARM汇编设计学习笔记3--串口Stdio实现 一.介绍 任务目标 二.工程创建 三.软件设计 第一步,BSP构建 1, 添加前面的pll_config文件 2 ...

  7. 【K210】K210学习笔记五——串口通信

    [K210]K210学习笔记五--串口通信 前言 K210如何进行串口通信 K210串口配置 K210串口发送相关定义 K210串口接收相关定义 K210串口发送接收测试 完整源码 前言 本人大四学生 ...

  8. FPGA学习笔记_UART串口协议_串口接收端设计

    FPGA学习笔记 1. UART串口协议以及串口接收端设计 1 原理图 2 Verilog 代码 3 Modelsim仿真 4. FPGA板级验证 1.1 串口协议接收端设计 目标:FPGA接收其他设 ...

  9. stm32学习笔记----双串口同时打开时的printf()问题

    stm32学习笔记----双串口同时打开时的printf()问题 最近因为要使用串口2外接PN532芯片实现通信,另一方面,要使用串口1来将一些提示信息输出到上位机,于是重定义了printf(),使其 ...

最新文章

  1. Rocket - diplomacy - AddressSet
  2. java 后端校验_如何实现Java后端数据校验?看这篇就足够!
  3. 方立勋_30天掌握JavaWeb_Servlet Filter(过滤器)未完
  4. mysql数据库java链接,java链接MySQL数据库方法
  5. 关于Feign的几个问题
  6. 从入门到入土:基于C语言实现并发Web服务器|父进程子进程|代码展示
  7. PHP接口(interface)
  8. React-Native 在 mac 下 build 问题
  9. 操作系统课程设计(作业调度、内存管理、进程调度、进程阻塞等)
  10. 2020年最佳恶意软件删除工具Top 10
  11. 千橡校内网更名人人网
  12. 又一个同学被快手挂掉了
  13. 英语自我介绍资料及范文
  14. Java太密来福_这篇文章就是要让你入门java多线程【多线程入门】-Go语言中文社区...
  15. 开源新作!三个月啃透888页Java王者级核心宝典,大厂面试必备技能
  16. 导入 txt 文件数据到 MySQL 表
  17. qbo机器人软件总体情况
  18. 计算机绘画教案风车,《风车》幼儿园中班美术教案
  19. MongoDB 地理空间查询
  20. 如何姿势优美地招不到合适的程序员?——招不聘独孤九式

热门文章

  1. python csv数据所在行_使用python获取csv文本的某行或某列数据的实例
  2. handler和thread之间如何传输数据_HTTP和TCP之间的关系
  3. elasticsearch 主键字段_ElasticSearch 索引 VS MySQL 索引
  4. 计算机办公软件知识,计算机办公软件基础知识1
  5. iis运行html提示500错误,IIS7出现HTTP错误500.22的解决办法
  6. 华为鸿蒙描述文件,华为鸿蒙HarmonyOS Beta3 2.0.0.110
  7. 达而稳 驱动 fl2000dx_Intel-AMD核显驱动没人管:Win10无法升级,不要撞车
  8. python微信小程序自动化测试,微信小程序的自动化测试框架
  9. java 9消失_java9增强的自动关闭资源
  10. Mysql binlog入门