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

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

时间:2022-08-23 11:00:31浏览次数:55  
标签:文件 exe ico Qt 文件夹 添加 图标

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

 

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

 

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

 

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

RC_ICONS = logo.ico            # logo.ico是你图片的文件名

 

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

 

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

 

 

 

 6、打开文件夹中的Release文件夹,将其中的.exe文件进行复制;

 

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

 

 

 7、打开MinGW

 

 打开刚才在桌面新建的文件夹

 

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

 

 9、下载软件Enigma Protector  链接:https://www.enigmaprotector.com/en/downloads.html

 

 10、执行Enigma Protector,并选择文件

 

 在该处鼠标右击并选择 增加文件夹【递归】

 

 

 

 

 

 最后点击 执行封包

 

执行完成后,便可在文件夹中找到打包好的.exe文件

 

 可将文件放到桌面单独运行,检查是否打包成功

 

标签:文件,exe,ico,Qt,文件夹,添加,图标
From: https://www.cnblogs.com/jiayezi/p/16615374.html

相关文章

  • QT汽车客运公司售票系统
    QT汽车客运公司售票系统以下题目皆为常见的信息管理系统,要求采用面向对象的系统分析与设计方法,用较底层的C++程序设计实现相应的功能,以达到巩固C++基础、增强实际应用能力......
  • 浏览器数据库IndexedDB和前端多线程webWorker在3D场景中的实战应用
    背景1.IndexedDB就是浏览器提供的本地数据库,它可以被网页脚本创建和操作。2.在3D场景中模型数据很大,有可能存在数十万级的数据存储,大量数据存储在内存中会很容易导致内......
  • [转]使用 exec 函数时需要注意的一些安全问题
    转载地址:https://www.ucloud.cn/yun/37950.html众所周知,在python中可以使用exec函数来执行包含python源代码的字符串:>>>code="""...:a="hello"...:......
  • Android应用不显示图标的终极解决方法!
    我最近在用IntellijIdea2018.3.2(UltimateEdition)编写一个Androidapp,基本上是照着郭霖老师的《第一行代码》写的。但是!到最后安装的时候!手机上怎么也不显示应用图标!!!!!!!我......
  • qt实现父界面中多子界面间的切换---stackWidget
    qt实现父界面中多子界面间的切换---stackWidget1.创建新项目2.项目命名3.起类名起类名之前的步骤可直接next即可。4.打开ui5.拖入控件6.添加新页该步可跳过,当......
  • 直播平台怎么搭建,uniapp 字体图标设置渐变色
    直播平台怎么搭建,uniapp字体图标设置渐变色css:.fund-icon{   font-size:41rpx*2;//控制图标大小   margin-top:105rpx*2;   margin-bottom......
  • ThreadPoolTaskExecutor线程池创建
    packagecom.xx.xx.config;importjava.util.concurrent.ThreadPoolExecutor;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework......
  • Uncaught DOMException: Failed to execute 'insertRule' on 'CSSStyleSheet': Cannot
    在动态的向某个元素添加动画的过程中,使用insertRule的方式插入,浏览器报错。具体报错如下:具体原因:这篇文章说的比较清楚了解决方案:insertCSSRule(element,cssStyle){......
  • _Readme-exe
      _Readme-exe 2022年8月22日2022/8/22@echoofffor/f"tokens=2delims=="%%ain('wmicpathwin32_operatingsystemgetLocalDateTime/value')do(set......
  • qt vs C#
    其实不应该这两个进行比较?qt是framework,C#是语言。应该是语言和语言对比,框架和框架对比:C++vsC#;qtvs.net1如果只是windows,用C#/.net;如果跨平台:用C++/qt //2如......