Qt的资源机制法

    图形用户界面(GUI)应用程序通常会使用很多图片,为应用程序提供图片的方法有很多,如下是一些最常用的方法:
(1)把图片保存在文件中,并且在运行的时候载入它们。
(2)把XPM文件保存在源代码中。(这一方法之所以可行,是因为XPM文件也是有效的C++文件)
(3)使用Qt的资源机制

    这里主要介绍Qt的资源机制法,是因为它比运行时载入文件的方法更方便,并且该方法适用于所支持的任意文件格式。

建立*.qrc资源文件       
        这个是Qt的资源文件,其中包含了该应用程序中用到的搜有资源,如果在pro文件中不包含的话就会出现编译出错,提示找不到相应的资源文件。
    a: #mkdir images
    我们把选中的图片放在源代码树中目录名为images的子目录下。

    b: #vim mainwindow.qrc
      新建资源文件与images保存在同一个目录下,mainwindow.qrc文件的格式如下:(资源文件主要使用了一种简单的XML文件格式)
      images/background.png

    c:运行程序之前还要修改程序中相应的*.pro文件的内容
在SOURCES选项的下面添加 RESOURCES +=mainwindow.qrc

      d:运行该程序就好了,这样对于图片是很便于管理的!

注意:所有资源文件都会被编译到应用程序的可执行文件中,因此并不会弄丢它们,当引用这些资源文件时,需要使用带有路径前缀:/(冒号斜线)的形式,这就是为什么会看见有些程序中间引入的成 :/images/destop.png的形式。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值