Qt为exe添加ico图片


文章目录

  • Qt为exe添加ico图片
    • 1、创建文件夹以及准备文件
    • 2、添加文件
    • 3、修改工程文件
    • 4、重新编译

发布exe的时候一般都会弄一个图标,不然默认的方框太难看了,所以这里记录一下过程。

1、创建文件夹以及准备文件

在工程顶级目录下创建一个images的文件夹,然后下载你觉得ok的或者UI设计好的ico图标,再创建一个rc文件,比如我这里放入的logo.ico以及logo.rc:

然后logo.rc的内容如下(使用文本编辑器打开即可,比如notepad++):

IDI_ICON1 ICON DISCARDABLE "logo.ico"

因为Qt creator无法直接创建文件夹,所以这里我们要先创建好。

2、添加文件

右键项目进行添加:

这里感觉Qt creator有个bug就是文件大小写显示的问题,我将文件大写改成小写后这里添加文件夹的时候它默认将已有的我之前大写了的文件又显示出来了,而且默认会被勾中,不注意的话直接确定会多添加很多文件到.pro文件中,这时编译的时候就会报错显示很多函数重复定义:

3、修改工程文件

之后在.pro工程文件末尾添加如下信息(注意路径):

RC_FILE += images/logo.rc

4、重新编译

之后重新编译就会发现exe带上图标了,打包成exe后安装到其它电脑上运行后也会带有对应的图标:

Qt为exe添加ico图片相关推荐

  1. 如何在网页标题左边添加ico图片

    如何在网页标题左边添加ico图片就像CSDN前面那个红色的C一样.  在我们的html文件的head部分添加下面一行代码就可以了. <link rel="shortcut icon&q ...

  2. GoLang 编译exe添加ICO图标

    转载·记录·学习 原文链接:https://blog.csdn.net/qq_24434671/article/details/90233065 我们在做Go开发的时候在Window平台下编译出来的e ...

  3. qt为lineedit添加背景图片代码_Qt中事件的理解(2)

    这一章我们继续讲Qt事件--事件的传递 1.创建工程 工程目录如下所示: 创立工程testEvent,主窗口文件以mainwindow命名,子文件以lineedit命名. 2.修改程序 首先将line ...

  4. Qt之按钮添加背景图片的几种方法

    注意:图片必须被添加到项目的资源文件中 1.通过UI界面添加,找到样式表(stylesheet)选项,点进去选择添加资源,这里有三个选项,分别是backgound-image.border-image ...

  5. QT简单添加背景图片

    简介:使用QT制作STM32控制器时,为了美化添加了简单背景图片,点击按钮弹出相应图片.此次主要介绍添加背景及弹出图片部分,此次没有和STM32连接所以部分功能没有展示,仅截取与图片相关部分.(此方法 ...

  6. 怎么给QT工程ui添加图片

    第一步: 添加图片资源文件. 打开QT工程,选中项目名称,点鼠标右键 -->添加新文件 选择 QT >>QT Resource File >>choose 随便取个英文名 ...

  7. Qt中添加背景图片的方法

    Qt中添加背景图片的方法 QPalette的方法 #include #include int main(int argc, char *argv[]) { QApplication app(argc, ...

  8. Qt 5.14.2 使用 MaintenanceTool.exe 添加组件

    有时候可能我们忘记安装Qt的某些勾选,这个时候可以通过   MaintenanceTool.exe 来补充安装一下: 这里需要设置一个临时的链接 https://download.qt.io/onli ...

  9. Qt修改exe文件图标

    修改Qt生成exe的图标 1. 直接添加.ico 首先要注意的一点是,你的.ico文件不可以是直接用过jpg等图片格式直接修改后缀名形成的,必须是用转换工具来通过jpg转换成ico的格式,不然就会出现 ...

最新文章

  1. Python零基础入门(1)——Linux下安装及环境配置
  2. 8年程序员210天没找到工作,小公司老板:降薪5千,爱来不来
  3. 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上) 试读版
  4. linux标准IO实验,Linux系统编程(第三篇) 标准IO.pdf
  5. 客户端的效果 ktv 1216
  6. 主从切换_“摸一摸”,乐在其中 | 雷柏i100蓝牙TWS耳机,主从切换,可单耳使用,也可双耳使用...
  7. 学习EXT第九日:表单入门
  8. java中多线程重要吗_Java基础知识_多线程必要知识点
  9. 变速精灵 3.0免费版
  10. 79:企业CRM客户系统:登录模块开发(cookie和session以及登录态校验)
  11. 玩转Safari:扩展插件说明
  12. 明珠三国java最新_新明珠三国下载-新明珠三国最新版下载v5.0-三国在线
  13. 心理测试单机小软件,十个有趣的心理小测试 好玩的心理测试题
  14. 三角(Triangle)
  15. IDear 创建web项目
  16. 2020年你不可不知的自动化框架,可替代Selenuim的测试框架Top10
  17. c语言最长良序字符串,C语言高效编程的4个方法
  18. 计算机行业常见英语,计算机行业英文词汇
  19. FAT表、Fat32与exFat与NTFS分区
  20. PySpark RDD操作

热门文章

  1. python---爬虫
  2. 计算机网络的雏形,计算机网络的发展雏形是什么(图文)
  3. [ABAP] BTE增强查找实施方法
  4. c语言编程TLC2543AD采集,基于tlc2543的电压表c语言程序
  5. 7.1.3 Python进阶 《函数》定义、调用,参数,返回值《面向对象》概念,类,实例,对象,属性,方法《模块、包》导入,自定义,常用内置:datatime,time,random,os,sys
  6. JAVA要不要看源码_为什么要看源码、如何看源码,高手进阶必看
  7. 时间同步装置(时钟系统)工作模式介绍
  8. 百度搜索稳定性问题分析的故事
  9. QT 设置画笔颜色和粗细
  10. 《安卓逆向》查壳工具,权限查询,提取工具