首页 > 编程语言 >Qt将程序打包成.exe文件,并添加图标

Qt将程序打包成.exe文件,并添加图标

时间:2023-07-31 10:07:03浏览次数:38  
标签:文件 exe Qt 文件夹 添加 图标

1、在工程中添加一个Qt Resource File,文件名任意

Qt将程序打包成.exe文件,并添加图标_ico

2、将.ico后缀的图片放到跟工程文件(.pro)文件同目录下,并在Qt Resource File文件中添加该.ico文件

Qt将程序打包成.exe文件,并添加图标_工程文件_02

Qt将程序打包成.exe文件,并添加图标_工程文件_03

3、添加相关代码,设置窗口图标

Qt将程序打包成.exe文件,并添加图标_Qt_04

4、双击打开.pro文件,并在文件末添加上

Qt将程序打包成.exe文件,并添加图标_ico_05

添加完成后 ctrl + s 保存,此时可以尝试run一下看看窗口图标有没有修改成功

Qt将程序打包成.exe文件,并添加图标_Qt_06

Qt将程序打包成.exe文件,并添加图标_ico_07

5、选择Release重新build,可以看到在文件目录下生成了一个以Release结尾的文件夹

Qt将程序打包成.exe文件,并添加图标_工程文件_08

Qt将程序打包成.exe文件,并添加图标_Qt_09

6、在桌面上新建一个文件夹,文件夹名任意,并将.exe文件拷入

Qt将程序打包成.exe文件,并添加图标_ico_10

7、打开MinGW

Qt将程序打包成.exe文件,并添加图标_ico_11

Qt将程序打包成.exe文件,并添加图标_工程文件_12

8、键入命令windeployqt Test.exe,回车后会生成很多的文件(具体做啥用的我也不知道)

Qt将程序打包成.exe文件,并添加图标_Qt_13

Qt将程序打包成.exe文件,并添加图标_ico_14

Qt将程序打包成.exe文件,并添加图标_Qt_15

标签:文件,exe,Qt,文件夹,添加,图标
From: https://blog.51cto.com/u_16210209/6905416

相关文章

  • qt的安装
    一、QT在线安装包下载1.官方网站: https://www.qt.io/download2.国内镜像: https://mirrors.tuna.tsinghua.edu.cn/qt/  二、QT安装1.安装界面上面步骤没问题的话,我们已经打开了安装文件(如果第一次安装没有QT账号需要先创建再进行下一步操作,自己输入邮箱和密码然后接收......
  • 微信wechar(weixin)支持xp和Vista.exe版,32位x86版
    翻看微信官网有没有微信PC版本更新,并查看了官网的更新日志,无意中发现了还有支持XP和Vista系统的版本。一、支持XP和Vista系统的版本下载:1.打开官网:https://weixin.qq.com点击更多日志2.在左侧列表中找到3.3.0版,页面最下面,下载适用于Windows7以下系统的版本经查看,其......
  • QT信号槽Connect最后一个参数
    connect函数最后一个参数是Qt::ConnectionType,该参数指明信号槽的连接方式。   1.先说说什么是信号槽吧:  当一个对象发生变化,想让与之相关联的其他对象对这个变化做出响应,这时候我们就需要不同对象(这些对象可能在不同线程)的通信。    qt不同于其他框架的最主......
  • 关于使用Qt.labs.platform在arch中报错 ERROR: No native FileDialog implementation
    当跟着QtBook的章节QtQuickControls编写一个ImageViewer,运行时报错:ERROR:NonativeFileDialogimplementationavailable.QtLabsPlatformrequiresQtWidgetsonthissetup.Add'QT+=widgets'to.proandcreateQApplicationinmain().尝试过搜索在cmake中引入Q......
  • C++中的exec()函数
    exec()函数在C++中是一个进程控制函数,用于创建新进程执行其他程序或命令行指令。exec()函数可以替换当前进程的代码和数据,创建新的进程运行其他程序。exec()函数有多个版本,例如execl、execv、execle、execve等,根据不同的参数类型和个数来使用。前言fork函数之后,如果想要把子进程换......
  • 解决QT QGraphicsView提升到QChartView报错的问题
    使用QT提供的QChartView来绘制图表,提升QGraphicsView控件继承QChartView后,然后将QGraphicsView提升到我们自己写的类,怎么才能确保提升后编译不报错呢。[问题描述]使用QGraphicsView显示图表的时候,我们需要将它提升为QChartView.但提升后再此运行一般会发生编译报错,错误发生在......
  • 【VS Code 与 Qt6】QAction 类的一些事
    QAction类表示用户命令的一种抽象,包括命令文本、图标、命令触发后要执行的代码。菜单、工具栏按钮往往存在相同的功能,将这些命令独立抽出来,放到QAction以象上,可避免编写重复的代码。比如“文件”菜单下有“保存”命令,工具栏上也会有“保存”按钮。因此,创建一个表示“保存”的Q......
  • electron的electron-packager打包运行和electron-builder生产安装包过程,学透 Electron
    electron的electron-packager打包运行和electron-builder生产安装包过程开发electron客户端程序,打包是绕不开的问题。macOS应用构建,看似近在咫尺,实则坑坑致命。场景:mac笔记本打包,以及生产出可交付的软件安装包,如何避坑,如何理解app的产生过程!!!!可以按照我测试的路程来配置环境。包......
  • bat脚本打包成exe执行文件
    Bat_To_Exe_Converter1、使用到的工具BatToExeConverter(官网https://www.battoexe.com/)。正常安装好来即可。打开工具软件工具默认是英文界面的,如果看不惯,可以点击工具栏的language,选择切换为中文界面。2、使用《[win10锁屏壁纸提取保存](https://www.cnblogs.com/dongft/p/15......
  • Qt-day01
    //不用手动进行回收?://条件一:在QT中建立了内存回收机制从QBject派生的类,//条件二:指定父类,父类对象析构的时候,先析构子类对象 #include"mywidget.h"#include<QApplication>intmain(intargc,char*argv[]){//QApplication应用程序类每个程......