最近又开始了Qt5。在学习QML当地的资源总是越来越留念类似 “
QML Image: Cannot open: qrc:///images/Blue hills.jpg ”的错误,即无法正常加载本地的图片资源,经过一般努力,最终搞定拉!

特此记录下来。方便自己和各位同仁查询!

參考:http://mobile.51cto.com/symbian-261878.htm

一開始遇到问题的时候在网上搜索了些久都没成功解决这个问题,只是倒是有些启示。比方在上面网址看到的资料中就多少有些体会。

在这里先贴出本人的小样例:

Rectangle {
    id: rec
    width: 800
    height: 600
    opacity: 1

    Image {
        id: image1
        source: "images/Blue hills.jpg"

        Image {
            id: image2
            width: 256
            height: 256
            source: "images/cute_colorful_qq_01.png"
        }
    }
}


若正常显示的话,会出现下面的效果:

可是本人一開始測试的时候。程序执行的效果都是一片空白,并且还总是出现 “
QML Image: Cannot open: qrc:///images/Blue hills.jpg ” 的错误,尽管程序能够正常执行!

一開始本人还以为是路径的问题。依据网上的非常多资料页时这么说的,后来ijiu不断的改动路径參数,唉!

无论俺怎么改动都不能把图片显示出来。后来怀疑是Qt的Bug。可是本人有測试了一下载入远端的图片,即网络上的图片。如一下代码:

    width: 800
    height: 600
    opacity: 1

    Image {
        id: image1
        source: "http://192.168.13.219/images/Blue hills.jpg"
    }
}


以上 source 后面的网址是本人在自己的电脑上面搭载的server的路径下的图片,读者也能够自己链接到网络上的其它图片链接!这样都能够正常显示呀。例如以下图:

由此看来不是Qt的问题,那就是俺自个的问题咯,再继续摸索!

这里注意一下,以下是俺的project路径,图片资源也在这个路径以下:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGJtb3hpYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center">

后来俺猜想,会不会是“ qml.qrc
”这个资源文件出问题了呢,把它打开一看:内容例如以下:

<RCC>
<qresource prefix="/">
<file>main.qml</file>
</qresource>
</RCC>

嗯。好像真的有点问题,由于依照常规,*.qrc这个资源文件是有记录图片资源的路径信息的。但这里没有,于是本人自己手动改动为下面这样:

<RCC>
<qresource prefix="/">
<file>main.qml</file>
<file>images/Blue hills.jpg</file>
<file>images/cute_colorful_qq_01.png</file>
<file>images/Sunset.jpg</file>
</qresource>
</RCC>

然后又一次编译执行,这是令人激动的时刻到来啦,最终成功显示了我们的图片啦!哈哈!

这里提醒一下,我们事实上也能够不用自己手动更改
*.qrc 文件,直接在 QtCreator 的项目project里面把图片资源加载进去即可拉。例如以下图所看到的:

大家看到了吗,就是上面红色方框圈出来的几张图片,须要自己手动把它们加入到project中去。这样就会自己主动改动 “*.qrc”文件。一開始是没有的哦!问题就出如今这里!

井。关于这件事的第一!

版权声明:本文博客原创文章,博客,未经同意,不得转载。

QML Image得到的图片资源路径的详细信息的更多相关文章

  1. 解决 U2000 R017 安装报错: 检查SQL server数据库环境变量信息 ( 异常 ) [ 详细信息 ] PATH环境变量中缺少数据库路径的信息

    U2000 R017 安装报错: 检查SQL server数据库环境变量信息 ( 异常 ) [ 详细信息 ] PATH环境变量中缺少数据库路径的信息 管理员模式打开注册表位置: HKEY_LOCAL_ ...

  2. vc++读取文件属性的详细信息描述 通过读取QQ的注册表和EXE路径两种方式

    转载:http://www.cnblogs.com/pythonschool/archive/2012/10/18/2729872.html // File: GetFileVersion.cpp / ...

  3. WPF 获取程序路径的一些方法,根据程序路径获取程序集信息

    一.WPF 获取程序路径的一些方法方式一 应用程序域 //获取基目录即当前工作目录 string str_1 = System.AppDomain.CurrentDomain.BaseDirector ...

  4. MTK android 工程中如何修改照片详细信息中机型名

    每一个项目的机型名都不相同,因此拍出来的照片需要更改详细信息中的机型名. 那么,具体在哪里修改照片详细信息机型名呢 路径信息:/ALPS.JB3.TDD.MP.V2_TD_xxx/mediatek/c ...

  5. [SVN(Ubuntu)] SVN 查看历史详细信息

    转载: http://lee2013.iteye.com/blog/1074457 以下内容,对ubuntu命令行查看代码变化非常有用. SVN 查看历史信息 通过svn命令可以根据时间或修订号去除过 ...

  6. 实战DeviceIoControl 之四:获取硬盘的详细信息

    Q 用IOCTL_DISK_GET_DRIVE_GEOMETRY或IOCTL_STORAGE_GET_MEDIA_TYPES_EX只能得到很少的磁盘参数,我想获得包括硬盘序列号在内的更加详细的信息,有 ...

  7. Asp.Net MVC 中JS通过ajaxfileupload上传图片获取身份证姓名、生日、家庭住址等详细信息

    客户要求用身份证图片上传获取身份证的详细信息就下来研究了一下(现在的客户真的懒 身份证信息都懒得输入了哈哈...),经过慢慢研究,果然皇天不负有心人搞出来了.这个借助的是腾讯的一个SKD  腾讯优图云 ...

  8. linux下查看运行进程详细信息

    通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等.这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个 ...

  9. win10 显示详细信息窗格

      win10 显示详细信息窗格 CreateTime--2018年5月26日09点13分 Author:Marydon 1.说明: win10无法像win7那样将详细信息窗格显示在窗口的底部,只能显 ...

随机推荐

  1. IOS总结_IOS经常使用的方法集合、调用系统电话、设备区分、APP内永不锁屏

    调用系统打电话的功能 打电话功能仅仅有iPhone支持,对于其它设备相应button应该禁用. //直接调用系统电话呼叫功能,挂断电话后不能回到应用程序 [UIApplication sharedAp ...

  2. Nginx并发訪问优化

    Nginx反向代理并发能力的强弱,直接影响到系统的稳定性.安装Nginx过程,默认配置并不涉及到过多的并发參数,作为产品执行,不得不考虑这些因素.Nginx作为产品执行,官方建议部署到Linux64位 ...

  3. SICP 习题(1.1,1.2,1.3,1.4)解题总结。

    近来在重读SICP,以前读过一次,读了第一二章就没有坚持下去,时间一长就基本忘记了,脑海里什么都不剩,就隐约记得自己曾经读过一本很牛B的书. 这次读希望能够扎实一点,不管能读到哪里,希望可以理解一些东 ...

  4. WPF六个控制概述

    在线演示:http://v.youku.com/v_show/id_XNzA0NjU1Mjk2.html 清晰版视频+代码下载:http://115.com/lb/5lbcftnrfo9s 一.简单介 ...

  5. ASP.NET MVC导出excel

    ASP.NET MVC导出excel 要在ASP.NET MVC站点上做excel导出功能,但是要导出的excel文件比较大,有几十M,所以导出比较费时,为了不影响对界面的其它操作,我就采用异步的方式 ...

  6. java volatile的一个验证反例(转)

    网上关于java volatile的资料已经不少了,但搜了好久也没看到谁用代码很好地验证过使不使用volatile的差异.最近自己写了个测试,意外的看到了两者的明显区别,为什么说意外呢,因为根据我的测 ...

  7. 基于Haar特征Adaboost人脸检测级联分类

    基于Haar特征Adaboost人脸检测级联分类 基于Haar特征Adaboost人脸检测级联分类,称haar分类器. 通过这个算法的名字,我们能够看到这个算法事实上包括了几个关键点:Haar特征.A ...

  8. Centos7系统配置上的变化(三)为网络接口添加多IP

    原文 Centos7系统配置上的变化(三)为网络接口添加多IP 实验的方法有 nmtui, 编辑ifcfg-*文件,ip addr 指令,子连接配置文件.一.nmtui手工添加IP 看一下当前网络设备 ...

  9. cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第六步---炮台&amp;点击炮台加入英雄&amp;英雄升级

    /* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦,他说:随便写,第一别全然照搬代码:第二能够说 ...

  10. 第23章 访问者模式(Visitor Pattern)

    原文 第23章 访问者模式(Visitor Pattern) 访问者模式 导读:访问者模式是我个人认为所有行为模式中最为复杂的一种模式了,这个模式可能看一遍会看不懂,我也翻了好几个例子,依然不能很好的 ...