1.程序图标
①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件
http://www.faviconico.org/
这个网站可以在线转换png、jpg、gif文件为ico格式,亲测很好用
②将转换好的图标文件myico.ico放到源码目录,就是.Pro所在的文件夹啦
③在.pro项目文件中添加一行代码:RC_ICONS = myico.ico //这里myico.ico就是图标文件的名字
2.发布程序
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe(这个文件在Qt安装目录的bin文件下可以找到)
以官方 Qt 5.4.0+MinGW 开发环境为例:
开始菜单->Qt 5.4.0->5.4->MinGW 4.9 (32-bit)->Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打开 Qt 命令行,从这里就可以执行windeployqt 工具。
①编译源码成Release方式的exe文件,如ClockwisePort.exe
②将这个ClockwisePort.exe复制到一个新的单独的文件夹里用于发布,如放在D:\clock\ 文件夹里
③然后从开始菜单打开 Qt 命令行,输入命令 :cd /d D:\clock (大小写,斜线,不要输入错误)
④然后使用 windeployqt 工具命令,继续输入命令:windeployqt ClockwisePort.exe
⑤然后可以在 D:\clock 文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合,依赖关系都解决好了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?