Qt笔记(十三)Qt程序的.qrc文件

  • 1. Qt中qrc文件的编辑和使用

1. Qt中qrc文件的编辑和使用

Qt中的qrc文件是一个xml格式的资源配置文件,与应用程序关联的应用程序由 .qrc 文件来指定,它用XML记录硬盘上的文件和对应的随意指定的资源名称,应用程序通过资源名称来访问资源。

   指定的路径是 .qrc 文件所在目录的相对路径。注意,列出的资源文件必须位于 .qrc 文件所在目录或者其子目录下。

图标文件需要与qrc文件位于同一目录下或者在该目录的子目录中。另外,如果qrc文件中使用了前缀(例如),要确保图标路径正确无误;使用Qt designer添加图标文件时就是自动使用前缀/new/prefix的,但是该路径默认不存在。

应用程序中,绝大多数地方都可以用资源路径代替原始文件系统路径。尤其是在 QIcon, QImage, or QPixmap 构造器中可以传递资源路径来代替文件名称:

 cutAct =new QAction(QIcon(":/images/cut.png"), tr("Cu&t"),this);

在QtCreater中创建qrc文件的方法:

   添加新文件—Qt—Qt资源文件

可以使用多种方法对其进行编辑,在资源编辑器中编辑时,首先要设置一个前缀,即在该qrc文件下的相对路径,如果与该qrc文件在相同的文件夹中,就只需要将前缀设为/即可。然后将设置的路径下自己需要的文件添加进来,在引用的时候只需要使用:符号即可(例如newAction->setIcon(QIcon(“:/filenew.png”));)。


VS里双击qrc文件不能用qt resource editor打开
在VS工程解决方案中右键单击qrc文件,选择(打开方式…),在弹出的界面中点击(添加…),找到Qt4VSAddin
的位置,添加qrceditor.exe
程序名称:($Qt4VSAddin)\qrceditor.exe
友好名称:Qt Resource Editor(可随意填)
然后点击确定,再点击"设为默认值"即可.

参考:Qt中的qrc文件

Qt笔记(十三)Qt程序的.qrc文件相关推荐

  1. Qt 笔记:Qt中的IO操作

    Qt中IO操作的处理方式 -Qt通过统一的接口简化了文件与外部设备的操作方式 -Qt中的文件被看做一种特殊的外部设备 -Qt中的文件操作与外部设备的操作相同 IO操作中的关键函数接口 -打开设备:bo ...

  2. Qt笔记——添加菜单图片/添加资源文件

    添加新文件,模板选择Qt分类中的Qt资源文件(Qt Resource File) 先添加前缀,点击"添加"按钮,然后选择"添加前缀",我们这里因为要添加图片,所 ...

  3. Qt笔记-桌面应用程序加载字体库(ttf)

    首先将下载好的字体库放到资源文件中: 设置相关代码如下: #include "Widget.h"#include <QApplication> #include < ...

  4. Qt笔记(二十六)之判断文件是否存在

    一.判断文件是否存在 QString filePath = "填写你要判断的文件路径";QFile file(filePath);if(file.exists()){qDebug( ...

  5. QT笔记--嵌入式QT交叉编译与移植(含OpenGL ES2)

    介绍 本文记录了QT交叉编译并移植到开发板的过程,并在虚拟机上用QTcreater 开发程序,到开发板上运行.其中重点解决了一些过程中的BUG和坑. 准备工作 1.一个ubuntu系统的电脑(或虚拟机 ...

  6. QT 笔记3 | Qt设计师使用 Qt创造器使用

    六. Qt设计师使用(designer) 案例1:使用设计师重构加法计算器 1 创建工程目录 mkdir Calculator2 2 进入工程目录,执行"designer"启动设计 ...

  7. Qt登录服务器验证,QT笔记:QT模拟网页交互过程中的token验证机制

    在平时上网时,我们登陆一些网站后,为了校验客户端的身份.保障数据的安全性,服务器会给浏览器发送一个token值,这个token值就是一张令牌,你可以把它看成一张通行证,有了它你才能对该网站进行提交数据 ...

  8. QT笔记之VS2010 Qt中导入qrc资源文件

    转载1:http://qimo601.iteye.com/blog/1404693 转载2:http://blog.sina.com.cn/s/blog_92cde3060101lobm.html 转 ...

  9. Qt中的.qrc文件

    Qt中的qrc文件 是一个xml格式的资源配置文件,与应用程序关联的应用程序由 .qrc 文件来指定,它用XML记录硬盘上的文件和对应的随意指定的资源名称,应用程序通过资源名称来访问资源.指定的路径是 ...

  10. 在Qt for Python应用程序中使用Designer UI文件

    在Qt for Python应用程序中使用Designer UI文件 在Qt for Python应用程序中使用Designer UI文件 将表单转换为Python代码 UiTools方法 在Qt f ...

最新文章

  1. Unity 3D游戏开发学习教程
  2. PHP和js判断访问设备是否是微信浏览器实例
  3. (002) java后台开发之对象初始化
  4. ios 性能优化(一)
  5. TypeScript基础入门 - 泛型 - 泛型类型
  6. VS2017中运行第一个C#控制台应用并输出HelloWorld
  7. linux学习总结--linux100day(day1)
  8. 「数据ETL」从数据民工到数据白领蜕变之旅(六)-将Python的能力嫁接到SSIS中...
  9. 【云栖号案例 | 教育与科研机构】红岭创投上云 成功顺应全球电子商务发展趋势
  10. Java swing实现简单的浏览器源码免费分享
  11. 120 -算法 - 枚举 数学类 4138:质数的和与积
  12. python三次方函数_python函数基础------第三次作业讲解(二)
  13. 24.root, alias
  14. HDU 4699 Editor (对顶栈)
  15. error CS0234: 命名空间“XXX”中不存在类型或命名空间名“MVC”(是否缺少程序集引用?)
  16. python抽荣耀水晶_如何快速抽到荣耀水晶?梦泪直播教抽奖,这个规律一抽必中!...
  17. 软件测试常考面试题-软件测试面试宝典
  18. 鼠标hover出现遮罩
  19. 软件测试的过程和产生的文档
  20. 50岁程序员还奋战在一线,软件测试能干到多少岁?有年龄限制吗?

热门文章

  1. Glide框架加载gif动态图优化
  2. ini配置文件读写(大华)
  3. 外星人m15键盘灯光设置_Alienware Command Center灯光软件高级设置
  4. PHP TCPDF导出订单合同并且每页加一个印章
  5. 2021年安全员-A证报名考试及安全员-A证考试报名
  6. OpenCV下载/OpenCV国内镜像/opencv_contrib下载
  7. Java实现八大排序算法【九千字超详解】
  8. 2020年中国河蟹养殖产业市场现状分析,江苏省育苗量、产量与捕捞量全国第一「图」
  9. 基于python技术的超市仓库管理系统
  10. winform直接控制云台_大疆DJI RSC2相机云台评测:折叠设计带来更多玩法