关闭

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

914人阅读 评论(0) 收藏 举报
分类:

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

分类: Qt 598人阅读 评论(2) 收藏 举报
用Qt Creator编译后生成的可执行程序都是系统默认可执行程序的图标,很难看,如果想自己设置自定义图标该怎么做呢?

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

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

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

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

设置应用程序图标:

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

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

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

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

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

  1. IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"  
  1. IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"  


第三步:

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

  1. RC_FILE = myapp.rc  
  1. RC_FILE = myapp.rc  


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

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

实例效果:

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

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

2、在桌面的效果:

好了,今天就到这!

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

QT 如何改图可执行文件图标

我们每天总是见到很多不同的软件的, 每个软件都有自己的图标, QT 也可以很简单地制作有自己图标的软件。 简单说说怎么更改可执行文件图标吧, 制作安装包时, 也需要这一步。 正常情况下,我们的项目编...
  • li235456789
  • li235456789
  • 2016-01-19 22:38
  • 1963

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

QT窗口图标设置 QT生成exe应用程序图标设置 Qt4 Qt5
  • goodtomsheng
  • goodtomsheng
  • 2015-04-04 04:31
  • 5515

Qt生成带图标的exe文件

1.新建test工程,将图标test.icon放到test/icons目录中。 2.选择菜单“文件”—>“新建文件或项目”,在弹出的对话框中选择“general”—>“Empty File”,如下图所...
  • caoshangpa
  • caoshangpa
  • 2016-12-15 08:22
  • 1188

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

用Qt Creator编译后生成的可执行程序都是系统默认可执行程序的图标,很难看,如果想自己设置自定义图标该怎么做呢?        首先想到的就是看官方文档,Qt有比较完善的文档,而且检索和浏览的...
  • yuanzhangmei1
  • yuanzhangmei1
  • 2012-07-04 14:18
  • 5060

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

用Qt Creator编译后生成的可执行程序都是系统默认可执行程序的图标,很难看,如果想自己设置自定义图标该怎么做呢?        首先想到的就是看官方文档,Qt有比较完善的文档,而且检索和浏览的...
  • chenlong12580
  • chenlong12580
  • 2012-03-24 10:51
  • 23803

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

版权声明:本文为博主原创文章,未经博主允许不得转载。        用Qt Creator编译后生成的可执行程序都是系统默认可执行程序的图标,很难看,如果想自己设置自定义图标该怎么做呢? ...
  • eydwyz
  • eydwyz
  • 2017-08-04 16:18
  • 84

Qt之添加可执行程序图标

你还在为应用程序没有图标烦恼吗?如果是,请往下看。。。     Qt的应用程序设定图标不仅是因为美观,更是为了直观,乍眼一看就知道它代表什么。。。 先看下图:        其实很多东...
  • muzi_csd
  • muzi_csd
  • 2013-12-28 19:42
  • 470

Qt之添加可执行程序图标

你还在为应用程序没有图标烦恼吗?如果是,请往下看。。。     Qt的应用程序设定图标不仅是因为美观,更是为了直观,乍眼一看就知道它代表什么。。。 先看下图:        其实很多东西在Qt助手...
  • Wyq_nathan
  • Wyq_nathan
  • 2014-01-14 15:58
  • 443

Qt实现的迷宫游戏_可执行程序(迷宫生成+寻路)

  • 2017-04-24 17:52
  • 24.48MB
  • 下载

QT5.6+opencv2.49+vs2015生成的exe可执行程序打包方法

由于研究生工作关系,用到了qt写界面,程序写好了,但是当exe文件拷贝出来到其他电脑上时总是提醒缺少各种dll文件,搞了半天,终于还是把exe文件打包好了,测试可以在室友们的电脑上正常运行。下面把相关...
  • cppjava_
  • cppjava_
  • 2016-12-02 10:21
  • 2331
    个人介绍
    个人资料
    • 访问:2299186次
    • 积分:26787
    • 等级:
    • 排名:第247名
    • 原创:81篇
    • 转载:1891篇
    • 译文:1篇
    • 评论:134条
    最新评论