最近又开始了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. POJ 2155 Matrix (D区段树)

    http://poj.org/problem?id=2155 Matrix Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 1 ...

  2. 原生js实现 常见的jquery的功能

    原生选择器   充分利用 bind(this)绑定 <div id="box"> <ul> <li >111 </li> <l ...

  3. Hadoop0.20.2 Bloom filter应用演示样例

    1. 简单介绍 參见<Hadoop in Action>P102 以及 <Hadoop实战(第2版)>(陆嘉恒)P69 2. 案例 网上大部分的说明不过依照<Hadoop ...

  4. NSIS:应用软件自动升级功能的探索与实践

    原文 NSIS:应用软件自动升级功能的探索与实践 记得以前轻狂曾分享过使用第三方软件实现应用软件自动升级功能 (详细http://www.flighty.cn/html/soft/20110106_1 ...

  5. java.lang.Runnable接口

    大家都知道使用线程的2种方式,一是继承Thread类,二是实现Runnable接口.实际上,即使你实现了Runnable接口,终于还是要构造一个Thread类的对象.看过Thread源码发现,事实上这 ...

  6. 从头到尾彻底理解KMP(转)

    引言 KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得非常混乱,如此,留言也是骂声一片.所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始终不够,故 ...

  7. 经典算法题每日演练——第十一题 Bitmap算法

    原文:经典算法题每日演练--第十一题 Bitmap算法 在所有具有性能优化的数据结构中,我想大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美, 但是在特定的场 ...

  8. Apache conf文件配置个人总结

      其实说到conf文件的配置,网上那必定是大堆大堆的,故今儿写着篇小博文,也只是做个总结,至于分享的价值吗,如果对屏幕前的你有用,我也很乐意啦.   首先,我们要找到Apache安装目录,我的是Ap ...

  9. error C3130: 内部编译器错误: 未能将插入的代码块写入PDB

    近期编译cocos2d-x的test突然出现这个错误,又一次编译也无法解决. 一般出现这个错误是两个原因:一个是磁盘空间不足,还有一个是项目太大导致pdb文件太大,无法继续写入. 原本cocos2d- ...

  10. JBPM——MyEclipse开发环境的搭建

    第一次接触JBPM我不知道如何在工程中的应用.查了一些资料.大约在JBPM随着时代的发展有一定的了解.首先JBPM它是JBoss件平台的一个组成部分.是一个灵活的,易扩展的工作流管理系统,仅仅只是这个 ...