• 【Qt+VS】Qt图标不显示|Qt程序运行时图标不显示


    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数据。

  • 相关阅读:
    JS之DOM篇client客户区
    JS只DOM篇事件处理程序
    JS之DOM篇查询计算样式
    JS之DOM篇动态样式
    JS之DOM篇节点操作
    JS之DOM篇节点遍历
    宽带上网障碍分析与处理及ADSL连接故障注意事项
    cn_office_professional_plus_2013 简体中文版发布
    天猫淘宝“双十一”交易额191亿
    NAT设置全攻略
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/16505554.html
Copyright © 2020-2023  润新知