为Qt生成的可执行程序设置图标

原创 2012年03月24日 10:51:49

       用Qt Creator编译后生成的可执行程序都是系统默认可执行程序的图标,很难看,如果想自己设置自定义图标该怎么做呢?

       首先想到的就是看官方文档,Qt有比较完善的文档,而且检索和浏览的方式十分的简单,记得以前的QtSDK版本安装完成之后总是可以在开始菜单栏中找到assistant这个程序,打开就可以浏览了。然而最新版本安装后没有这个。。。所以只能进入安装目录下打开这个程序,但是发现啥都没有,此时我们应该这样理解,我们打开的assistanr只是一个阅读器,我们还没有打开要阅读的文档,所以,现在啥都没有,那么文档放在哪里呢?放在了软件安装目录下的Documentation目录下,都是一些.qch文件。但是assistant这个阅读器和其他阅读器不一样,它没有“打开文件”这个菜单,这让我们如何是好呢?进入dos命令行输入assistant -help看一下这个程序的使用方法,如下图:

       看到-register helpFile这个选项,知道这个软件需要先将文档注册进去,这个怎么注册我相信大家已经很清楚了。接下来看一下我注册完毕的图:

           接下来我们就可以搜索相应的内容了,搜索的关键字和结果我直接贴图:

          这个文档里面介绍了为Qt生成的可执行程序设置图标的方法, 各个平台的方法都有介绍到,我这里说一下Windows下的方法,其它平台参考文档即可:

设置应用程序图标:

      应用程序图标,典型的就是显示在程序顶级窗口的左上角的那个图标,可以通过调用QWidget::setWindowIcon()函数来设置。

      为了改变可执行程序自身的图标,就像他们显示在桌面一样。我们必须使用到一些和平台相关的技术。

在Windows平台为应用程序设置图标:

第一步:创建一个包含图标图像的ICO文件,并将其保存在源文件目录下,可命名为myapp.ico;

第二步:创建一个.rc文件,包含如下内容:

IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"


第三步:

1、如果你是使用qmake生成makefile文件,那么你只需要在工程文件myapp.pro文件中写入如下内容:

RC_FILE = myapp.rc


再次编译程序,即可达到效果

2、如果你不是使用qmake来生成makefile文件,那么你需要这样做:首先使用Qt自带工具rc处理第二步创建额.rc文件,然后在连接程序的时候连接上之前处理生成的.res文件。

实例效果:

这里我贴一下我做的效果:

1、在文件浏览器中的效果:

2、在桌面的效果:

好了,今天就到这!

QT窗口图标和生成exe应用程序图标设置

QT窗口图标设置 QT生成exe应用程序图标设置 Qt4 Qt5

qt 如何为应用程序添加图标!

方法一:通过qtcreator新建一个文件filename.qrc, 1、将图片添加到filename.qrc文件中:选择Add Prefix得到/new/prefix1,简单点改为/,再选...
  • taoerit
  • taoerit
  • 2014年07月13日 09:05
  • 3694

Qt5设置应用程序图标

该方法不支持QT4,测试版本QT5.4。 第一步:把.ico图标文件,如myico.ico,放到项目目录下(即源码目录)。 第二步:在 项目名.pro 文件中加入以下代码即可:RC_ICONS +...

为QT应用程序设置图标

在Qt助手中搜索关键字"Setting the Application Icon"就可以看到在各种平台设置Qt程序图标的方法。 这里将Windows平台下的设置图标的方法总结一下:   首先准备个...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Qt之添加应用程序图标

Qt编译生成的exe,是没有图标的。很是不好看,如下图: 主界面,以及任务栏上程序的显示都没有图标: 那么如何给应用程序添加图标呢?其实并不复杂: 首先,准备一张图片,须是.ic...

Qt中修改应用程序和标题栏的图标

一、修改应用程序图标 1.新建一个my.txt文件,打开后在其中加一句 “IDI_ICON1 ICON DISCARDABLE "应用程 序图标.ico"”。(“应用程序图标.ic...

Qt中为工程添加资源文件、给按钮添加图片

上一次布局好之后做了小小的改动,就是在左边放按钮的上面添加了一个放logo的label(虽然还没有想好要放什么logo—— ) 现在的布局就是这样子了: 下面要做的是给按钮添加图标,还...

QT应用程序添加图标

在Qt助手(assistant.exe)搜索关键字"Setting the Application Icon"就可以看到在各种平台设置Qt程序图标的方法,包括QT支持的Windows、MAC、Linu...

Qt中更改应用程序的图标

更改应用程序图标
  • wshngyf
  • wshngyf
  • 2015年09月05日 16:46
  • 1050
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为Qt生成的可执行程序设置图标
举报原因:
原因补充:

(最多只允许输入30个字)