Qt中的qrc文件
来源:互联网 发布:js正则大于等于0整数 编辑:程序博客网 时间:2024/04/28 03:17
Qt中的qrc文件是一个xml格式的资源配置文件,与应用程序关联的应用程序由 .qrc 文件来指定,它用XML记录硬盘上的文件和对应的随意指定的资源名称,应用程序通过资源名称来访问资源。
指定的路径是 .qrc 文件所在目录的相对路径。注意,列出的资源文件必须位于 .qrc 文件所在目录或者其子目录下。
图标文件需要与qrc文件位于同一目录下或者在该目录的子目录中。另外,如果qrc文件中使用了前缀(例如<qresource prefix="/myresources">),要确保图标路径正确无误;使用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打开
的位置,添加qrceditor.exe
友好名称:Qt Resource Editor(可随意填)
然后点击确定,再点击"设为默认值"即可.
我的位置:D:\software\Program Files\Qt4VSAddin
($Qt4VSAddin)是你安装的Qt vs插件的位置.
------------------------
或者直接编辑xml
图标是Qt资源的一种;qrc文件内部包含了图标的相对路径;rcc是Qt的资源编译器,它以qrc文件为编译对象,编译产生开发过程中能够直接使用的目标对象。
图标即是我们所见即所得的图片文件,其中png文件使用的较多。
qrc文件是一个xml格式的文本文件,如下即是一例:
<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>images/copy.png</file>
<file>images/cut.png</file>
<file>images/new.png</file>
<file>images/open.png</file>
<file>images/paste.png</file>
<file>images/save.png</file>
</qresource>
</RCC>
其中,值得注意的地方是,图标文件需要与qrc文件位于同一目录下或者在该目录的子目录中。另外,如果qrc文件中使用了前缀(例如<qresource prefix="/myresources">),要确保图标路径正确无误;使用Qt designer添加图标文件是就是自动使用前缀/new/prefix的,但是该路径默认不存在。
- Qt中的qrc文件
- Qt中的.qrc文件
- qt中的qrc文件和rcc文件
- QT中的资源文件的编写(qrc)
- Qt .qrc文件
- Qt导入.qrc资源文件
- VS2010在QT中使用qrc文件
- 写一个Qt资源文件(qrc)
- Qt利用qrc文件添加图标资源
- 【QT笔记】qrc文件添加资源
- VS2010+QT 添加资源文件(.qrc)
- 引用静态库中的资源文件(Qt下添加*.qrc资源)
- Visual studio打不开Qt资源文件qrc的解决办法(无法使用Qt的qrc编辑器)
- QT+VS2008 项目引入Qt专有QRC文件
- QT+VS2008 项目引入Qt专有QRC文件
- VS2005下QT学习笔记-导入.qrc资源文件
- VS下QT学习笔记-使用.qrc资源文件
- VS下QT学习笔记-使用.qrc资源文件
- libiconv移植
- 单体测试和结合测试相关的总结
- 通过Fckeditor把图片上传到独立图片服务器的方法
- 对Primary-backup分布式数据库分布式一致性的猜想
- ecmall首页文件存放关系
- Qt中的qrc文件
- dojo/query的使用
- 纯继承与扩展
- First Missing Positive
- 开发人员一定要加入收藏夹的网站
- Android String 转 MD5
- 多态的总结
- Kindeditor跨域上传图片正确修改方法
- 【ajax技术学习】原生ajax表单用户名验证