`
qimo601
  • 浏览: 3438487 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

qt-rcc提示找不到资源文件

    博客分类:
  • Qt
阅读更多

 

今天手动写.qrc文件。结果build老是提示1个错误,查看compile output 得知是

 

RCC: Error in '../e5/textedit.qrc': Cannot find file ' images/1.png'

 我的qrc是这样的

  
<RCC>
      <qresource>
           <file>images/1.png</file>
            <file>images/2.png</file>
           <file>images/3.png</file>
            <file>images/4.png</file>
     </qresource>
</RCC>

 这里先介绍下qrc.
在qt中,编写gui时用到的很多图片等资源时,qt有个资源机制(resource mechanism).它会将所有的资源文件编译到应用程序的可执行文件中。
使用资源机制的步骤:
       1》将资源文件放在源码树中,比如图片文件放在images 文件中,将images文件放在main.cpp等同级目录。
       2》建立*.qrc文件,在qtcreator中的工程名上点击右键选择 “add new”后选择“c++ source file”可以直接加入资源文件的同时会修改*.pro文件。如果不用qtcreator的话,则要进行第三步。
       3》修改*.pro文件。加入   “RESOURCES += \*.qrc  ”
      4》编写*.qrc文件,如我上面的例子。

  5》在源码中使用资源,引用的路径为“:/images/*”。比如我加入图标时用setIcon(QIcon(":/images/icon.png"))

程序在编译的时候,qt会用rcc程序将*。qrc文件编译成,qrc_*.cpp和相应的头文件。从而供标准的c++编译器使用。

这样就可以在给程序加上图标了。而我的问题就出在第四步,*.qrc文件是一个简单的xml文件,格式一般为

 

<RCC>
      <qresource>
           <file>file_path</file>
       </qresource>
</RCC>

      出于写html的习惯,为了美观,我在file_path的前后加了空格,注意到compile的提示没,他提示我“ images/1.png”找不到因此,这里的file_path和<file>标签之间不可以有空格。问题解决。

    在来看看为什么,因为rcc在处理*qrc文件时会把<file>标签中间的全部文字解析为字符串,导致空格也被加了进去。

 

转载:http://gotajuly.blog.51cto.com/2771348/570647

分享到:
评论

相关推荐

    qt-win-opensource-4.7.4-vs2008

    5. 资源文件:Qt支持使用.qrc文件来管理应用程序的资源,如图片、样式表等,需要通过Qt的 RCC(Resource Compiler)工具将其编译为二进制资源库。 尽管Qt 4.7.4是旧版本,但其API稳定,兼容性良好,很多基础功能和...

    qt-vsaddin-msvc2019-

    6. **构建系统集成**:插件可以自动处理Qt的 moc(元对象编译器)和rcc(资源编译器)过程,将这些编译步骤无缝地融入到Visual Studio的构建流程中,确保代码的正确性。 7. **版本控制集成**:与Visual Studio的...

    把资源编译进EXE之(一)探秘Qt Rcc 的实现 源码包

    Qt Rcc是一种工具,用于将资源文件如图像、文本、XML等集成到可执行文件(EXE)中,以便在运行时能够方便地访问这些资源。这种方式避免了外部文件依赖,提高了软件的便携性和安全性。 首先,让我们理解资源管理系统...

    rockbox-rcc-f0061f7-320x480.apk

    rockbox-rcc-f0061f7-320x480.apk

    QT RCC Extractor.EXE(QT程序的RCC资源内图标提取)

    在解压文件"QT-RCC-Extractor-EXE"后,用户将得到QT RCC Extractor的执行文件,双击运行即可开始使用。值得注意的是,确保你的系统已经安装了QT库,因为某些依赖可能需要这些库才能正常工作。此外,该工具可能需要...

    PyPI 官网下载 | carrot-rcc-0.5.0.tar.gz

    carrot-rcc-0.5.0.tar.gz是一个标准的Unix/Linux归档文件,它使用gzip算法进行压缩。在解压这个文件后,我们通常会得到一个包含源代码、文档、示例和其他相关资源的目录结构。要使用这个库,开发者首先需要将文件...

    HE-RCC972中文手册.pdf

    根据提供的文件内容,HE-RCC972中文手册描述了HORNER公司生产的一款自动化控制器的相关技术参数和使用说明。下面是详细的知识点总结: 一、产品型号及适用范围 产品型号为HE-RCC972,主要面向数字量输入/输出和模拟...

    qt rcc资源文件预览,使用资源

    qt,pyqt5,qrc文件编译rcc后 rcc文件预览及使用rcc文件

    QT RCC Extractor 源码(QT程序的RCC资源内图标提取)

    8. **qt-rcc-extractor.pro**:这是QT的项目文件,用于配置构建设置,如包含路径、库依赖等,QT的qmake工具会使用这个文件来生成Makefile或Visual Studio项目文件。 9. **MainWindow.ui**:这是使用QT的UI设计器...

    资料-RCC彻底解析.zip

    这份“资料-RCC彻底解析.zip”压缩包文件提供了深入理解RCC相关技术的重要资源,其中包含了一份PDF文档,我们来详细探讨一下RCC的相关知识点。 首先,RCC是移动通信系统中的关键组成部分,它负责管理和控制无线连接...

    maven-rcc-1.0-sources.jar

    maven-rcc-1.0-sources.jar

    JESD305-R8-RCC_v1 2022 DDR5 RDIMM Standard, Annex C.pdf

    JEDEC DDR5 RDIMM 标准 Annex C DDR5 RDIMM(Registered Dual In-Line Memory Module)标准是JEDEC(Joint Electron Device Engineering Council)发布的一项内存模块标准。该标准规定了DDR5 RDIMM模块的设计、...

    maven-rcc-1.0.jar

    maven-rcc-1.0.jar

    资料-RCC变压器设计.zip

    3. **开关频率**:RCC电路的开关频率直接影响到效率、尺寸、成本和EMI(电磁干扰)。高频率可以减小变压器尺寸,但可能增加开关损耗。 4. **控制策略**:RCC电源的控制通常采用脉宽调制(PWM)或频率调制,通过改变...

    资料-RCC小软件.zip

    描述中同样只提到了“资料-RCC小软件.zip”,这表明我们可能面对的是一份包含有关RCC小软件的信息资源,如教程、手册、数据表或用户指南,这些内容被压缩在一个ZIP文件中。ZIP是一种常见的文件格式,用于将多个文件...

    vs中编写qt程序如何像qt create一样添加资源文件

    在Visual Studio(VS)环境中编写Qt程序时,与Qt Creator相比,添加资源文件的过程略有不同。Qt Creator提供了直观的图形用户界面,使得添加资源文件变得简单。而在VS中,我们需要手动配置一些步骤来实现相同的功能...

    蓝桥杯-嵌入式-01-RCC

    【嵌入式开发中的RCC系统详解】 在嵌入式系统设计中,特别是微控制器(MCU)的应用中,RCC(Reset and Clock Controller,复位和时钟控制器)是至关重要的一个模块。"蓝桥杯-嵌入式-01-RCC"这个主题主要涉及了...

    2-RCC-System-Clock.zip_RCC-CLOCK

    在“2-RCC-System-Clock.zip_RCC-CLOCK”这个压缩包中,我们可以深入学习STM32的时钟系统。 一、STM32时钟系统概述 STM32的时钟系统由多个部分组成,包括外部时钟源、内部时钟源、振荡器、预分频器、倍频器以及时钟...

    Qt-class.rar_QT_QT 中文_qt-class

    1. **资源管理**: 使用Qt资源系统(RCC)来管理应用的图标、图片等资源,确保跨平台兼容性。 2. **国际化(i18n)**: 通过QTranslator和QLocale实现应用的多语言支持。 3. **单元测试**: 使用QtTest库编写单元测试,...

    资料-RCC变压器参数计算.zip

    这个压缩包文件“资料-RCC变压器参数计算.zip”内包含了一份名为“资料-RCC变压器参数计算.pdf”的文档,很可能是关于RCC变压器参数计算的详细教程或参考手册。 在RCC变压器的设计和应用中,有几个关键的参数需要...

Global site tag (gtag.js) - Google Analytics