Qt 设置应用程序图标

Qt 设置应用程序图标概述开发应用程序额时 程序图标通常显示在窗口顶层的左上角 可以通过调用 QWindow setIcon 方法来设置 那么 如果要更改可执行应用程序文件本身的图标 就需要依赖依赖于平台特性来进行修改 这里只介绍在 Qt 工程中设置 Wi

大家好,欢迎来到IT知识分享网。

概述

开发应用程序额时,程序图标通常显示在窗口顶层的左上角,可以通过调用QWindow :: setIcon()方法来设置。

那么, 如果要更改可执行应用程序文件本身的图标,就需要依赖依赖于平台特性来进行修改。

这里只介绍在 Qt 工程中设置Windows 和 Mac 平台的程序图标。

Windows设置程序图标

首先,需要准备一张.ico的图标,例如:myappico.ico

然后,将图标放到程序代码目录中去。

接下来,如果是使用qmake来生成你的makefile,你只需要添加一行到.pro项目文件中:

RC_ICONS = myappico.ico

最后,重新生成makefile和应用程序。该.exe文件现在将由资源管理器中的图标表示。

另一种方式是通过手动创建 rc 文件来实现程序图标的设置。

创建一个.rc的文件,例如:app.rc

然后用文本打开文件并添加下面这句话:

IDI_ICON1 ICON DISCARDABLE “myappico.ico”

最后,回到.pro文件中,添加:

RC_FILE = myapp.rc

接下来执行 qmake ,然后重新编译即可。

Mac设置程序图标

相对于 Windows设置而言,Mac 程序设置图标会稍微麻烦一些。

首先,需要准备一张.icns的图标文件,推荐使用Apple提供的iconutil程序。iconutil是一个命令行工具,可将iconset文件夹转换为部署就绪,高分辨率的icns文件。使用此工具还会压缩生成的icns文件,因此不需要执行其他压缩。

如果你使用qmake来生成你的makefile,你只需要将一行添加到你的.pro项目文件中。例如,如果图标文件的名称是myapp.icns,并且您的项目文件是myapp.pro,则将此行添加到myapp.pro:

ICON = myapp.icns

这将确保qmake将图标放在适当的位置并在Info.plist为图标创建一个条目。

如果您不使用qmake,则必须手动执行以下操作:

1.创建一个Info.plist文件(使用PropertyListEditor,找到Developer/Applications)。

2.在Info.plist文件中CFBundleIconFile字段设定为 icns 图标的名称(再次使用PropertyListEditor)。

3.将Info.plist文件复制到应用程序包的Contents目录中(pro 文件中添加QMAKE_INFO_PLIST += info.plist)。

4.将.icns文件复制到应用程序包的Contents/Resources目录中(pro 文件中添加ICON = myapp.icns)。

执行qmake 编译并重新生成应用程序即可。

点击领取Qt学习资料+视频教程~

链接:http://docs..com/doc/DUlVwTW1FZlZuWE9G

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/159637.html

(0)
上一篇 2024-11-30 15:00
下一篇 2024-11-30 15:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信