龙空技术网

Qt 设置应用程序图标

QT教程 178

前言:

而今小伙伴们对“c语言程序设计图标”可能比较珍视,姐妹们都想要了解一些“c语言程序设计图标”的相关文章。那么小编同时在网摘上搜集了一些对于“c语言程序设计图标””的相关文章,希望朋友们能喜欢,我们快快来学习一下吧!

概述

开发应用程序额时,程序图标通常显示在窗口顶层的左上角,可以通过调用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学习资料+视频教程~

链接:

标签: #c语言程序设计图标