Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435371
  • 博文数量: 54
  • 博客积分: 610
  • 博客等级: 上士
  • 技术积分: 721
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-24 10:52
文章分类

全部博文(54)

文章存档

2013年(27)

2012年(11)

2011年(16)

分类: C/C++

2012-08-13 18:54:48

第一:资源文件

一个.qrc 文件的例子:



     images/copy.png
     images/cut.png
     images/new.png
     images/open.png
     images/paste.png
     images/save.png


.qrc 文件中列出的资源文件是程序的源码树的一部分。指定的路径是 .qrc 文件所在目录的相对路径。注意,列出的资源文件必须位于 .qrc 文件所在目录或者其子目录下。

资源数据也能被编译进二进制文件中,因此应用程序代码可以立即访问;也可以创建一个二进制资源,稍后在程序中登记了资源体系的代码中指定。

缺省时,程序可以用资源在源码树中的名称加一个 :/ 前缀来访问它。例如,在程序的源码树中是 images/cut.png 的文件可以通过 :/images/cut.png 来访问。但也可以用 file 标签中的 alias 属性来指定:

images/cut.png
这时该文件可以通过 :/cut-img.png 来访问。也可以在 .qrc 文件中用 qresource 标签的 prefix 属性:它可以为 .qrc 文件中所有文件指定一个前缀:


     images/cut.png

这时该文件可以用 :/myresources/cut-img.png 访问。

第二:运用QLABEL 显示图片

把你的label.png放到工程目录顶层,直接
QPixmap pixmap(":/label");
//此处;label是图片别名,注意是否有前缀


 ui->title_label->setPixmap(pixmap);


ui->title_label->show();
阅读(15910) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~