一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
posts - 3121,comments - 209,views - 578万

1、右键项目添加新建项目【Qt Resource File】image.qrc

2、双击image.qrc使用【Qt Resource Editor】添加图标

 3、右键image.qrc -》属性-》配置属性-》常规-》项类型改成【自定义生成工具】

4、配置属性-》自定义生成工具-》常规
命令行:【"你自己的rcc.exe路径" -name "%(Filename)" -no-compress "%(FullPath)" -o .\GeneratedFiles\qrc_%(Filename).cpp】

说明:【Rcc%27ing %(Identity)...】

输出:【.\GeneratedFiles\qrc_%(Filename).cpp;%(Outputs)】

附加依赖项:【%(FullPath);%(AdditionalInputs)】

5、右键项目-》重新生成,会发现生成一个【项目文件/GeneratedFiles/qrc_image.cpp】,并且工程树也包含了【qrc_image.cpp】,如下

6、如果工程树不包含【qrc_image.cpp】,打开工程的路径,右键编辑*.vcxproj文件

添加

复制代码
1   <ItemGroup>
2     <ClCompile Include="GeneratedFiles\qrc_image.cpp">
3       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
4       </PrecompiledHeader>
5       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
6       </PrecompiledHeader>
7     </ClCompile>
8   </ItemGroup>
复制代码

保存,重新编译项目就完事了。

7、原理

Qt并不是自己使用qrc文件,而是qrc文件包括的资源编程,char[]类型的暑假直接写到cpp里,通过QIcon类调用这个char数据。

posted on   一杯清酒邀明月  阅读(1154)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
历史上的今天:
2021-07-22 OpenCV 几何图像变换-cv::getAffineTransform(仿射变换)
2021-07-22 OpenCV 特征点识别与findHomography算法过滤
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示