QT中的资源文件的编写(qrc)

 

1、建立*.qrc资源文件
     最近遇到一些项目都包含了 qrc 文件,这个是 Qt 的资源文件,如果在 pro 文件中不包含的话在编译的时候会提示找不到相应资源的错误。
     #mkdir images
     新建images文件夹,用来存放资源图片,这里存放Add.png图片,
     #touch mainwindow.qrc
     新建资源文件与images保存同一目录(一般程序是这么做的,我就这么做了),mainwindow.qrc文件的内容如下:
     <RCC>
     <qresource>
          <file>images/Add.png</file>
     </qresource>
     </RCC>
2、编辑工具条按钮(QT-4.6.3)
     a.打开资源编辑器Action Editor,选择要添加动作命令的名字(我加的是actionAdd),双击;
     b.为资源文件添加图标资源,选择 Icon: 选项的后面的带三个点的按钮,点击,进入一个对话框,点击左边的images 文件夹,在右边可以看到这个文件夹下的资源图标(到目前为止点击也是看不到的,原因看下一条 c 选项);
     c.打开资源管理器之前要修改 mainwindow.pro 的内容,在 SOURCES 选项的下面添加  RESOURCES += mainwindow.qrc   ,要不是看不到资源文件的,切记!(可参考下面我贴来的内容)
  
     下面说一下手动修改pro 和编写qrc 文件的方法。

我们直接在命令行下执行qmake –project -o < 文件名>.pro   命令,会生成< 文件名>.pro 文件,


下面是贴的别人的内容,仅供我自己参考

然后用文本编辑器打开这个文件:

######################################################################

# Automatically generated by qmake (2.01a) ??? ?? 18 14:13:48 2007

######################################################################

 

TEMPLATE = app

TARGET = test

DEPENDPATH += .

INCLUDEPATH += .

 

# Input

HEADERS += editor.h mainwindow.h

SOURCES += editor.cpp main.cpp mainwindow.cpp

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

然后编写 test.qrc 文件:

<!DOCTYPE RCC><RCC version="1.0">或者直接写上<RCC>就好了,不用写那么多

<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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值