如何设置Qt应用程序的图标和可执行程序的图标

Qt中QIcon图标设置(标题、菜单栏、工具栏、状态栏图标) 在 Windows 操作系统中,程序图标一般会涉及三个地方;(1) 可执行程序(以及对应的快捷方式)的图标(2) 程序界面标题栏图标(3)程序在任务栏中的图标。 阅读详情
AI摘要

本文介绍了在Qt环境下,针对Windows操作系统,如何设置应用程序的图标,包括程序左上角的图标、状态栏图标以及可执行文件本身的图标。主要步骤包括创建资源文件、添加ico格式的图标、设置窗口图标以及创建和编辑.rc文件来指定可执行文件图标。


前言

本文主要介绍在 Qt 中设置应用程序图标和可执行程序图标的方法。共包含三种图标:应用程序左上角的图标、状态栏上显示的图标和可执行文件本身的图标。

说明

应用程序是面向 Windows 操作系统的;
使用的 Qt Creator 版本号为:4.11.1;
使用的 Qt 版本号为:5.14.2-64bit;
方法中使用的图标文件需为“ico”格式, ico 格式图标可由“http://www.ico51.cn/”等网站生成。


一. 概述

在 Windows 可执行程序开发中,程序图标一般会涉及三个地方,以自开发软件“TestTool”为例,程序图标分别为:
1)可执行程序(以及对应的快捷方式)的图标
在这里插入图片描述
2)程序界面标题栏图标
在这里插入图片描述
3)程序在任务栏中的图标在这里插入图片描述

二. 设置图标方法

应用程序左上角的图标、状态栏上显示的图标可以同时设置

1)通过 Qt Creator 为项目创建一个新的资源文件,创建好的资源文件会自动添加到项目中,如下图所示 qt.qrc :
在这里插入图片描述
2) 右键点击创建好的资源文件,选择“Open in Editor”,之后在弹出的编辑器中根据实际情况补全程序图标的路径和名称,具体方法如下:
1. 在 Prefix 框体中填写程序图标的路径信息,如果程序图标与项目 pro 文件处于同一目录下,则填写“/”路径即可;
2. 部署程序图标文件,例如可将程序图标文件放置在项目主目录下(与 pro 文件位于同一目录);
3. 点击“Add Files”按钮添加程序图标。
3) 上述操作完成后,资源文件的信息如上图所示,logo.ico将会出现在资源文件qt.qrc 的下方;
4)设置标题栏图标通过下列函数设置标题栏图标,至此应用程序左上角的图标、状态栏上显示的图标就设置完成。

setWindowIcon(QIcon("://logo.ico"));

设置可执行文件的图标

  1. 在项目主目录下新建一个 .rc 文件,例如 testtool.rc;
  2. 使用 Notepad++ 等软件编辑 .rc 文件,向其中添加如下内容:
IDI_ICON1    ICON    DISCARDABLE    "logo.ico"

注意:上面内容中的 logo.ico 需要填写实际的图标名称。

  1. 在 .pro 文件中填写下列内容,将 .rc 文件导入至项目中:
RC_FILE = testtool.rc

程序图标设置步骤就全部完成了,效果如上概述所示。

QT窗口图标和生成exe应用程序图标设置 QT窗口图标设置 QT生成exe应用程序图标设置 Qt4 Qt5 阅读详情

相关推荐

Qt应用程序的图标

qt应用程序,可执行程序图图标/标题栏图标/托盘 图标的设置方法

Cain 1106

Qt 设置软件图标

程序发布通常会配有设计的独特的图标。这里介绍一下在 windows上设置Qt应用程序图标的方法。一、设计图标文件图标文件支持多种格式。其中.ico与.png应用较多。创建.ico/png文件,并将其放置在相应目录下,否则程序会报错。注:ico/.png文件创建可以通过已有其他格式文件进行转换,https://convertio.co/zh/ 网站可以进行图像的在线转换。

Mountain_tai_li的博客 7342

QT5.5应用程序图标、exe图标设置

QT5.5应用程序图标、exe图标设置 设置应用程序图标(png文件) 在已有的工程中添加一个.qrc文件。新建文件–>QT–>资源文件,即可添加,这里我们命名为update.qrc。 添加前缀–>添加需要使用的图片。将图片放到源码目录下。保存一下项目,在pro文件中将自动将qrc文件添加进去。 在主程序ui文件的修改属性windowsicon项。 选择自己需要的png图片,保存项目。

我不是大神的博客 1万+

QT设置应用程序的图标

QT设置应用程序的图标

weixin_38590041的博客 1万+

VS2015+QT 应用程序图标和任务栏图标设置

VS2015+QT 应用程序图标和任务栏图标设置应用程序图标设置任务栏图标设置 应用程序图标设置 添加资源文件 提前准备好图标资源(.ico文件),可以在ico制作网站生成 在VS资源视图中选中项目右键,添加->资源 选择icon,导入提前准备好的.ico文件 默认资源ID为IDI_ICON1 重新编译 任务栏图标设置 提前准备好图标资源(.ico文件),可以在ico制作网站生成 在工程目录下新建Resources文件夹(为了工程目录更加清晰) 将准备好的.ico文件放到Resou

Eric_ZN88的博客 2034

使用Qt开发的软件如何为.exe文件添加图标

在Qt项目中,我们可以使用资源文件(.qrc)来管理和存储应用程序中使用的资源,包括图标文件。如果你尚未创建资源文件,请在Qt Creator中右键单击项目文件夹,选择"添加新"->“Qt”->“Qt资源文件”,并按照向导的指示创建一个资源文件。在资源编辑器中,右键单击资源文件,选择"添加新"->“添加现有文件”,然后选择你的图标文件。确保将图标文件添加到适当的资源文件夹中。在上面的代码中,我们首先包含了QIcon头文件,然后在main()函数中创建了一个QIcon对象,并将图标文件的路径传递给它。

cl6789的博客 2149

在Qt中设置程序图标的方法

1)可执行程序(以及对应的快捷方式)的图标2)程序界面标题栏图标3)程序在任务栏中的图标下面介绍使用Qt编写Windows桌面应用程序时,上面这三个图标的具体设置方法。

liitdar的博客 1万+

PX4无人机offboard开发之旅

(慢慢更)无人机OFFBOARD开发

InTereSTingHE的博客 1077

QT 设置应用程序图标和可执行程序图标

1, 首先准备个ICO图标。例如:myappico.ico 在工程目录下新建images文件夹并你的图标myappico.ico(只能用ico格式的图片)放到工程目录下的images文件夹下 2, 用记事本新建个文件 里面就写一行: IDI_ICON1ICON DISCARDABLE "/images/myappico.ico" 保存改名为 myapp.rc文件并把它放到你的QT工程项目的目录。 3, 用记事本打开你的QT工程文件(如 "myapp.pro" ),...

破竹的博客 2008

HR效率翻倍!用Dify+飞书AI表格打造自动化简历处理流水线(附完整代码)

本文详细介绍了如何利用Dify工作流和飞书多维表格构建自动化简历处理系统,实现简历上传、AI智能解析与结构化数据入库的全流程自动化。通过整合大语言模型进行信息抽取,该系统能显著提升HR处理简历的效率与准确性,将HR从重复劳动中解放出来。

1a2s3d4f5g的博客 1023

Vercel部署个人博客

先去注册一个账号,建议注册一个Github账号后,使用Github账号来登录Vercel。vercel 部署静态资源网站极其方便简单,并且有可观的访问速度,最主要的是免费部署。此时项目已经成功搭建完毕了,点击图片即可跳转到 vercel 所提供的二级域名访问。然后可以直接拉取我的仓库,所有已经配置好了,可以直接使用,建议fork成自己的!然后修改dns就行,注意vercel提供的域名可能访问不了,需要自己绑定!如果有自己的域名,还可以在 vercel 中进行设置。进入Vercel官网。

醉里博客202271.xyz 2356

Qt笔记11:qt如何设置应用程序图标和可执行程序图标

我们使用Qt开发了桌面程序之后,很多时候要修改窗口标题和应用程序图标,那么如何来设置呢? 1: 首先准备个ICO图标。注意只能是ico格式的图标,如果不是可以使用ps或者网页在线图标转换。 例如:myapp.ico 将myapp.ico放到工程目录下,课.pro同级目录即可(也可以放在别的路径,只要相对路径正确即可) 2:用记事本新建个文件 里面就写一行: IDI_ICON1 ICON DISCARDABLE “myapp.ico” 保存改名为 myapp.rc文件并把它放到你的

weixin_42962516的博客 2724

代码实现ROS2bag录制数据和回放数据(C++)

ROS2的ROS2bag功能可以将指定Topic中的数据以.db3的格式(不同于ROS)保存到本地文件中。读取文件数据可以实现数据回放。

m0_57124501的博客 3256

Qt 设置应用程序图标

转载:https://blog.youkuaiyun.com/xiezhongyuan07/article/details/79320523 在qt应用程序中,我们能想到的图标一般就以下三种: 应用窗口左上角的 图标 setWindowIcon() 状态栏上显示的图标 setWindowIcon() 可执行程序本身的图标 两种设置方式,下面会讲。 对于以上三种图标都该怎么样设置呢? 一.我们先来讨论前两种,分别是窗口左上角的图标和状态栏的图标, 其实这两种图标只需要设置一次就可以了,他们总是相同的

qq_40754866的博客 1373

Cadence创建异形焊盘教程(详细操作)

背景:一些常见的矩形/圆形焊盘,设置参数就可。碰到非规则的一些焊盘,那只能用Cadence Allegro PCB来画咯。 一、新建图形 【File】——>【New…】 弹出如下窗口,选择绘制的类型Shape symbol、路径,输入名字 二、设置参数 【Setup】——>【Design Parameters…】 Enhanced display modes:增强型显示模型。全部勾选上。 在【Design】设置单位为mm 设置偏移量(-50,-50) 三、绘制图形 1、找到原点,即参考

qq_42057393的博客 2万+

2025华为OD面试手撕代码真题目录及面试八股文

本专栏更新每年华为OD机试的高频手撕代码题,每个题目都会使用五种语言进行解答(C & C++& Java & Python & JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2024e卷,od机试,2024E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2024华为od,如何备

KJ.JK 5万+

QT6中应用程序的图标设置

这个博客讲述了在编写QT6时,给自己的应用程序添加图标的过程。

sir2022的博客 505

ArcGIS Pro符号化教程

本文详细介绍了ArcGIS Pro的软件设置和符号化操作步骤。主要包括:1)设置默认工程目录和关闭地图自动加载;2)创建新工程的基本流程;3)点要素的单一符号化方法,包括样式修改和图层调整;4)图表符号显示过滤器的使用,涉及字段添加、图表类型选择和背景设置。文章还提供了操作截图和数据下载链接,适合GIS初学者学习ArcGIS Pro的基础符号化操作。

WwLK123的博客 547

在Qt中设置程序图标的方法介绍

本文主要介绍在 Qt 中设置程序图标的方法。说明:本文中的应用程序是面向 Windows 操作系统的;本文中使用的 Qt Creator 版本号为:7.0.0;本文中使用的 Qt 版本号为:5.14.2;本文介绍的方法中使用的图标文件需为“ico”格式,且该文件必须包含 ico data。包含 ico data 的 ico 格式图标可由“http://www.ico51.cn/”等网站生成。

宁静致远的博客 6671

9篇5章2节:NHIS 数据库的常规数据下载

文章概述了 NHIS-Teen、NHPI NHIS 等补充性调查以及 2024 年 NHIS 数据资源的具体内容,包括问卷材料、技术文档和数据模块,为研究者高效、规范地使用 NHIS 数据提供参考框架。

MD Code 1439

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

QT 设置程序图标

在qt应用程序中,我们能想到的图标一般就以下三种: 应用窗口左上角的 图标 状态栏上显示的图标 – – – 可执行程序本身的图标

qq_23685227的博客 900

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【Qt】为应用程序设置标题栏、状态栏、可执行程序显示 三种状态下的图标

【Qt】为应用程序设置标题栏、状态栏、可执行程序显示 三种状态下的图标

sinat_41752325的博客 2772

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

2024年最全在Qt中设置程序图标的方法介绍_qt 程序图标(1),附高频面试题合集

1)可执行程序(以及对应的快捷方式)的图标2)程序界面标题栏图标3)程序在任务栏中的图标下面介绍使用 Qt 编写 Windows 桌面应用程序时,上面这三个图标的具体设置方法。

2401_84978510的博客 525

QT Quick(C++)跨平台应用程序项目实战教程 3 — 项目基本设置(窗体尺寸、中文标题、窗体图标、可执行程序图标)

上一章创建好了一个初始Qt Quick项目。本章介绍基本的项目修改方法。

你是怎么做到的?我为什么做不到 1651
上一篇: Windows下使⽤qt中gcc编译器(配置windows环境变量)
下一篇: 什么是SSD?SSD简述
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值