加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2011-04-02 22:44:51)
标签:

资源文件

文件夹

文件名

文本编辑器

it

分类: QT编程
 
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>

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有