首页 > 其他 > 详细

将资源打包到程序中

时间:2014-10-20 18:50:19      阅读:241      评论:0      收藏:0      [点我收藏+]

使用vs开发qt程序有时候不希望程序使用到的图片资源让用户看到,这时可以讲资源打包到程序中。

  • 创建qrc资源文件,里面写入你使用到的图片资源路径,下面的代码中img是文件夹

    <RCC>
    <qresource prefix="/" >
    <file>img/ball.png</file>
    <file>img/chinapool.jpg</file>
    <file>img/Globe.ico</file>
    <file>img/ninegoals.jpg</file>
    <file>img/snooker.jpg</file>
    </qresource>
    </RCC>

  • 使用rcc工具将资源转换为二进制,存储在.h文件中,然后使用copy命令拷贝到源代码目录下,下面代码生成的是cuesports.h文件

    rcc -o cuesports.h cuesports.qrc
    copy cuesports.h ..\..\source\cuesports.h

    pause

  •  

    接着将生成的cuesports.h加入工程然后在主程序main.cpp中包含改头文件

    #include "cuesports.h"

  • 最后使用资源只需要在前面加上":/" + 资源路径 就行了

    painter.drawPixmap(0, 0, QPixmap(":/img/snooker.jpg"));

将资源打包到程序中

原文:http://www.cnblogs.com/jck34/p/4037935.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!