mac下指定qt程序图标

最近在帮一个网友编译他的跨平台QT程序,虽然本人从没搞过qt开发,连xcode装了都没启动过,不过折腾了一下还是挺有意思的,对mac下应用程序的内部结构也有了一些了解。

话说retina屏对视频播放软件的编写还是有不少影响的,如果没有有意识地对retina屏进行特殊处理,出来的图像只有原始图像的1/4大小。这是因为R屏在实际输出到屏幕上的时候,默认长宽两个方向都以2个像素代替1个像素来显示,所以之前1个像素就能显示完的,现在要4个像素。如果程序还是以普屏的方式输出像素点,势必会造成图像变为原来1/4的情况。

扯远了,这次是发现编译出来的Qt程序还是默认图标,好难看,而windows版的都有图标。网上修改普通mac程序图标的方法对Qt程序没作用,于是去Qt官网找到了解决办法:
1、先需要使用Icon Composer这个软件制作icns文件。Icon Composer以前是集成在Xcode里的,现在分开了,可以通过Xcode->Open Develop Tool->More Develop Tools来下载。
2、运行Icon Composer,出现个窗口里面有16×16到512×512的几个格子,把事先生成的相应大小png文件拖到对应格子里。
3、将这个图标组保存为一个icns文件,放到工程文件夹里。然后编辑工程的.pro文件,指定ICON = myapp.icns即可。

本文为悠然居(https://wordpress.youran.me/)的原创文章,转载请注明出处!

Leave a Reply

Your email address will not be published. Required fields are marked *