Windows下Qt资源⽂件(.qrc)⽂件的编写与应⽤
⽂件,这个是Qt的资源⽂件
的资源⽂件,如果在pro⽂件中不包含的话,在编译的时候会提⽰不到相应资源的错误。
最近遇到⼀些项⽬都包含了qrc⽂件
下⾯说⼀下⼿动修改pro和编写qrc⽂件的⽅法。
我们直接在命令⾏下执⾏qmake –project -o <⽂件名>.pro 命令,会⽣成<⽂件名>.pro⽂件,然后⽤⽂本编辑器打开这个⽂件:
RESOURCES = test.qrc//添加这句,假设qrc的⽂件名为test
然后编写test.qrc⽂件:
免费资源网站源码下载<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>images/copy.png</file>
<file>images/cut.png</file>
<file>images/document.png</file>
<file>images/icon.png</file>
<file>images/new.png</file>
<file>images/open.png</file>
<file>images/paste.png</file>
<file>images/save.png</file>
</qresource>
</RCC>
然后运⾏qmake,接着运⾏nmake命令就可以了。
.qrc ⽂件中列出的资源⽂件是程序的源码树的⼀部分。指定的路径是 .qrc ⽂件所在⽬录的相对路径。注意,列出的资源⽂件必须位于 .qrc ⽂件所在⽬录或者其⼦⽬录下。
程序中,可以⽤资源在源码树中的名称加⼀个:/前缀来访问它。例如,在程序的源码树中是 images/cut.png 的⽂件可以通过:/images/cut.png 来访问。
但也可以⽤ file 标签中的 alias 属性来指定:
<file alias="cut-img.png">images/cut.png</file>
这时该⽂件可以通过:/cut-img.png 来访问。
也可以在 .qrc ⽂件中⽤ qresource 标签的 prefix 属性:
它可以为 .qrc ⽂件中所有⽂件指定⼀个前缀:
<qresource prefix="/myresources">
<file alias="cut-img.png">images/cut.png</file>
</qresource>
这时该⽂件可以⽤:/myresources/cut-img.png 访问。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论