添加软件图标
方法1:
QApplication a(argc, argv);
// 设置应用程序图标
QIcon appIcon("C:/Users/Administrator/Desktop/otp.png"); // 替换为你的图标文件路径
a.setWindowIcon(appIcon);
缺点:运行后才显示图标,可执行程序文件图标不变
方法2:
将png转为ico文件个数(Convertio — 文件转换器),将Logo文件放置在工程文件目录下。
.pro文件添加:
RC_ICONS = logo.ico
程序打包
windeployqt
windeployqt是qt5自带用来打包的工具。工程切换到release模式下编译。拷贝出生成的exe文件到新建文件夹。
windeployqt xxx.exe
打包成单文件
Enigma Virtual Box
官网下载:Software Protection, Software Licensing, Software Virtualization (enigmaprotector.com)
增加:增加文件夹【递归】
不压缩文件夹会比较大,压缩启动会慢一点
其他软件
upx