最近遇到一些项目都包含了qrc文件,这个是Qt的资源文件,如果在pro文件中不包含的话,在编译的时候会提示找不到相应资源的错误。

下面说一下手动修改pro和编写qrc文件的方法。

我们直接在命令行下执行qmake –project -o .pro 命令,会生成.pro文件,然后用文本编辑器打开这个文件:

RESOURCES = test.qrc//添加这句,假设qrc的文件名为test

然后编写test.qrc文件:

images/copy.png

images/cut.png

images/document.png

images/icon.png

images/new.png

images/open.png

images/paste.png

images/save.png

然后运行qmake,接着运行nmake命令就可以了。.qrc 文件中列出的 资源文件 是程序的源码树的一部分。指定的路径是 .qrc 文件所在目录的相对路径。 注意,列出的 资源文件 必须位于 .qrc 文件所在 目录或者其子目录下。

程序中,可以用资源在源码树中的名称加一个 :/前缀 来访问它。例如,在程序的源码树中是 images/cut.png 的文件可以通过 :/images/cut.png来访问。

但也可以用 file 标签中的 alias 属性来指定:

images/cut.png

这时该文件可以通过 :/cut-img.png来访问。

也可以在 .qrc 文件中用 qresource 标签的 prefix 属性:

它可以为 .qrc 文件中所有文件指定一个前缀:

images/cut.png

这时该文件可以用 :/myresources/cut-img.png访问。

qrc路径_Windows下 Qt 资源文件(.qrc)文件 的 编写与应用相关推荐

  1. qt linux 添加库文件路径,Linux下Qt调用共享库文件.so

    jvm--4垃圾收集 6. 垃圾收集GC (1)当需要排查各种内存溢出,内存泄漏等问题,当GC成为系统达到更高性能的瓶颈时,我们就需要对这些自动化的GC进行监控和调节. (2)PC计数器.本地方法栈. ...

  2. qrc路径_QT下添加*.qrc(图标Icon、图像)资源

    QT下添加*.qrc(图标Icon.图像)资源 1.最好图像资源等都包含在一个文件夹中,如images: 2.在main函数中强制初始化资源Q_INIT_RESOURCE(filename);如: i ...

  3. qt qrc html,写一个QT资源文件(qrc)

    一个.qrc 文件的例子: images/copy.png images/cut.png images/new.png images/open.png images/paste.png images/ ...

  4. linux下Qt调用C++库文件(.so)程序实现

    文章目录 主要内容 一.编程环境及实现方法 二.项目实现 1.创建项目 2.导入库文件 三.项目中遇到的问题 总结 主要内容 如标题所示,在linux下使用qtcreator创建项目调用C++库文件, ...

  5. linux python qt 安装目录,Linux 下QT调用Python库文件 以及Linux 安装Python3.8开发环境 问题...

    最近想运用linux系统下Qt来实现c++ 与python的混合编程,linux系统会自带python2.7版本或者python3.5版本(深度linux). Qt调用python文件需要在pro文件 ...

  6. mysql 换文件夹_windows下更换MySql数据库数据文件夹位置

    概述 由于更换硬盘,系统重新安装了一遍,原来的mysql数据还在之前的磁盘中,之前的磁盘被作为外接硬盘挂在在笔记本上,处于最小化迁移成本的考虑,我这里准备在新的系统中安装一个新的数据库,然后将数据库的 ...

  7. pycharm python 模板配置_windows下pycharm安装、创建文件、配置默认模板

    本文为大家分享了windows下pycharm安装.创建文件.配置默认模板的具体步骤,供大家参考,具体内容如下 步骤: 下包 -->安装-->创建文件-->定制模板 一.下包 官方地 ...

  8. qt linux 添加库文件路径,linux下qt使用第三方库的那些事

    开发库查看工具:$sudo apt-get install pkg-config 很多时候我们并不知道自己电脑有没有这个库,所以我们可以使用这个工具来查看自己有哪些工具,或者哪些工具没有.同时,qma ...

  9. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

最新文章

  1. 【arduino】用VSCode替代Arduino编辑器,arduino VSCode编辑器
  2. V神最新演讲:以太坊2.0的分片交易
  3. Xshell更改命令提示符以及背景配色
  4. js模块化编程之彻底弄懂CommonJS和AMD/CMD
  5. 40线性映射07——线性变换的矩阵表示、线性变换与基的关系、线性变换坐标间的关系、线性变换在不同基下矩阵之间的关系、相似矩阵
  6. html渐变显示动画效果,css3实现背景动态渐变效果
  7. 增强现实技术(AR)的103个应用场景汇总
  8. Thinkpad E430 vt功能开启
  9. java获取发件人_Java实现伪造发件人发送邮件
  10. PCIe 设备树详细讲解
  11. 全力冲unreal了
  12. PAT A1066 Root of AVL Tree ——春水碧于天,画船听雨眠
  13. 通过开源工具XCA工具签发和管理可被浏览器信任的SSL证书
  14. 计算机课代表的总结,课代表心得体会总结范文
  15. pandas.melt()使用介绍(宽表变长表)
  16. Web前端面试指导(二):编写简历,吃透简历内容
  17. Python学习笔记之库使用-第三方库tabulate
  18. 智慧园区建设面临挑战,该如何应对?
  19. 使用fprobe生成Netflow
  20. 北邮oj 108 虚数

热门文章

  1. php编写网课刷题程序,网课+刷题+总结,用“套路”就能通过A考?
  2. 高考平行报志愿计算机录取规则,2021高考平行志愿录取规则及填报技巧
  3. 微位科技李子阳:Knocknock諾客—从个人通讯录到区块链身份节点
  4. java路由方法_路由选择算法的JAVA实现.doc
  5. Android背景色内部渐变
  6. 小空间大精彩!Apple Watch重磅实战案例之QQ空间
  7. java连接as400数据库,连接到AS400 DB2服务器JDBC时出错
  8. poi setFontFamily设置微软雅黑有问题??
  9. 企业网盘是高成本服务,低价网盘很难满足企业需求
  10. LeakCanary 学习