~风介~ 发表于 2015-4-23 08:47:32

设置应用程序图标

本帖最后由 ~风介~ 于 2015-10-30 17:41 编辑

如何设置Windows操作系统的应用程序图标:


【1】首先,创建一个包含图标图像的ICO格式的位图文件。这可以通过使用微软的Visual C ++ 编译器来实现:选择 文件 | 新建。


【2】然后在出现的对话框中选择文件选项卡,再选择图标。(请注意,不需要加载应用程序到Visual C ++; 因为我们只使用图标编辑器)


【3】把新建的图标文件ICO存储到应用程序的源代码目录。例如,把图标文件取名为myappico.ico。


【4】假设你使用qmake的生成的makefile,你只需要把下面一行添加到你的.pro项目文件中:
                RC_ICONS = myappico.ico
               
【5】最后,重新生成makefile文件和应用程序。应用程序文件在资源管理器将会以你创建的图标来表示。


      但是,如果你已经有了一个rc文件,例如myapp.rc,你也想要重用它,就需要以下两个步骤。


                1. 首先,把单个文本行到myapp.rc文件:IDI_ICON1 ICON DISCARDABLE“myappico.ico”
                2. 然后,把下面这条语句添加到myapp.pro文件中:
                RC_FILE = myapp.rc
         
      如果你不使用qmake的,必要的步骤是:
                首先,建立一个rc文件和rc文件运行RC或windres程序,然后用产生的.RES文件链接应用程序。
      
如何设置OS X操作系统的应用程序图标:


      通过调用QWindow :: setWindowIcon()函数来设置OS X的应用程序图标。在函数调用前,程序就有可能出现在应用程序停靠区。而此时,应用程序图标会在动画闪烁前就出现。


      为了确保正确的图标出现,有必要采用一种基于系统平台的开发技术。


      虽然很多程序都可以创建图标文件(.icns),这里推荐的方法是使用苹果提供的图标创作程序(在开发/应用程序文件夹)。      图标创作程序可以导入多个大小不同的图标(在不同的上下文中使用),以及他们的对应的模版。随后就可以把设置好的图标保存为项目目录中的文件。


       【1】如果使用qmake生成makefile,只需要添加一行代码添加到.pro项目文件。例如,如果你的图标文件名称是myapp.icns,你的项目文件myapp.pro,把下面这一行加入myapp.pro:
                ICON = myapp.icns
               
      这样,将确保qmake把你的图标放在适当的位置,并创建图标的Info.plist条目。


       【2】如果不使用qmake,必须按步骤做如下操作:


      1.为应用程序创建一个Info.plist文件(使用PropertyListEditor,在开发/应用程序中可以找到)。
      2.在Info.plist文件中把.icns记录和CFBundleIconFile记录关联(还是使用PropertyListEditor)。
      3.把Info.plist文件复制到应用程序包的内容目录。
      4.把.icns文件复制到应用程序包的内容目录和资源目录。
Qt/PyQt

atmo 发表于 2016-8-1 07:10:20

学习学习
页: [1]
查看完整版本: 设置应用程序图标