当前位置: 首页 > news >正文

使用cmake构建Qt6.6的qt quick项目,添加应用程序图标的方法

最近,在学习qt的过程中,遇到了一个难题,不知道如何给应用程序添加图标,按照网上的方法也没有成功,后来终于自己摸索出了一个方法。
1、准备一张图片作为图标,保存到工程目录下面,如logo.ico。

2、使用记事本在工程目录下创建logo.txt文件,输入如下内容
IDI_ICON1 ICON DISCARDABLE “/logo.ico”,
其中/logo.ico代表图标的相对路径,然后另存为logo.rc文件,删除原文件,如下图所示。
在这里插入图片描述

3、在Qt Creator里面添加logo.rc和logo.ico文件到项目当中,如图所示。
在这里插入图片描述
4、修改CMakeLists.txt文件,添加如下配置

set(CMAKE_AUTORCC ON)
qt_add_executable(appQuickDemomain.cpp images.qrc logo.rc
)

其中,logo.rc就是前面创建的文件,用于配置应用图标。

5、项目运行后,就能看到左上角的图标了
在这里插入图片描述
生成的可执行文件图标也变了
在这里插入图片描述

相关文章:

  • 软件兼容性测试:保障多样化用户体验的重要功能
  • 数据分析基础之《matplotlib(5)—直方图》
  • 分布式环境认证和授权-基于springboot+JWT+拦截器实现-实操+源码下载
  • 什么是 AWS IAM?如何使用 IAM 数据库身份验证连接到 Amazon RDS(上)
  • 【python中类的介绍】
  • jquery实现省市区三级联动
  • 线性回归与逻辑回归:深入解析机器学习的基石模型
  • 计算机网络:应用层(一)
  • web如何实现录制音频,满满干货(上篇)
  • 大文件分割,合并------C++ ------fstream
  • OpenCL学习笔记(三)手动编译开发库(win10+mingw64)
  • leetcode 101.对称二叉树
  • iphone/安卓手机如何使用burp抓包
  • 前端知识(十一)———js判断上传的文件是GBK编码还是UTF-8
  • Apollo配置发布原理解析
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • C++入门教程(10):for 语句
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • leetcode386. Lexicographical Numbers
  • Material Design
  • Meteor的表单提交:Form
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • storm drpc实例
  • vuex 学习笔记 01
  • ------- 计算机网络基础
  • 计算机在识别图像时“看到”了什么?
  • 蓝海存储开关机注意事项总结
  • 聊聊sentinel的DegradeSlot
  • 前端js -- this指向总结。
  • 嵌入式文件系统
  • 入口文件开始,分析Vue源码实现
  • 微信小程序开发问题汇总
  • 小程序测试方案初探
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 异步
  • 转载:[译] 内容加速黑科技趣谈
  • 7行Python代码的人脸识别
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $(function(){})与(function($){....})(jQuery)的区别
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (a /b)*c的值
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (十三)Maven插件解析运行机制
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET 8.0 发布到 IIS
  • .Net 应用中使用dot trace进行性能诊断
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .Net各种迷惑命名解释
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • @Autowired标签与 @Resource标签 的区别
  • @Autowired自动装配