使用

QDirIterator似乎有一种简单的方法.

如果在当前工作目录中有一个名为“:”的目录,它可能会中断,并且您希望将来可以对其进行解析.无论如何,这不应该是现在关注的问题.

QStringList imageFileList;

QDirIterator dirIterator(":", QDirIterator::Subdirectories);

while (dirIterator.hasNext()) {

QFileInfo fileInfo = it.fileInfo();

if (fileInfo.isFile()) // Do not add directories to the list

imageFileList.append(it.next());

}

或者,这需要相当多的参与,但我认为它有效.我担心写这个没有更方便的方法.

main.qrc

images/1.jpg

images/2.jpg

images/3.jpg

images/4.jpg

main.cpp中

#include

#include

#include

#include

int main()

{

QTextStream standardOutput(stdout);

QFile file("main.qrc");

if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {

standardOutput << "File open error:" << file.errorString() << "\n";

return 1;

}

QXmlStreamReader inputStream(&file);

while (!inputStream.atEnd() && !inputStream.hasError()) {

inputStream.readNext();

if (inputStream.isStartElement()) {

QString name = inputStream.name().toString();

if (name == "file")

standardOutput << "file: :/" << inputStream.readElementText() << "\n";

}

}

return 0;

}

main.pro

TEMPLATE = app

TARGET = main

QT = core

SOURCES += main.cpp

构建并运行

qmake && make && ./main

产量

file: :/images/1.jpg

file: :/images/2.jpg

file: :/images/3.jpg

file: :/images/4.jpg

qrc路径_c – 在Qt中获取qrc文件的路径相关推荐

  1. java资源文件路径_Java 中获取资源(文件)的路径问题总结

    Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f ...

  2. Qt中的默认文件夹路径获取方法

    原文地址:http://m.blog.csdn.net/blog/jiezhj_tjsd/37560363 头文件: 1.#include <QDesktopServices> 2.#in ...

  3. java两个文件夹比较路径_比较Java中两个文件的路径

    java两个文件夹比较路径 Given the paths of the two files and we have two compare the paths of the files in Jav ...

  4. html 读取物理路径,.Net Core api 中获取应用程序物理路径wwwroot

    如果要得到传统的ASP.Net应用程序中的相对路径或虚拟路径对应的服务器物理路径,只需要使用使用Server.MapPath()方法来取得Asp.Net根目录的物理路径,如下所示: //Classic ...

  5. Qt中的.qrc文件

    Qt中的qrc文件 是一个xml格式的资源配置文件,与应用程序关联的应用程序由 .qrc 文件来指定,它用XML记录硬盘上的文件和对应的随意指定的资源名称,应用程序通过资源名称来访问资源.指定的路径是 ...

  6. Spring MVC中获取当前项目的路径

    Spring MVC中获取当前项目的路径 在web.xml中加入以下内容 <!--获取项目路径--><context-param><param-name>webAp ...

  7. IOS中获取各个文件的目录路径的方法和NSFileManager类

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...

  8. java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径

    在JAVA文件中获取该项目的相对路径 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.t ...

  9. iOS - 中获取各种文件的目录路径的方法

    转自:https://www.cnblogs.com/zrr-notes/p/5953445.html 我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4 ...

  10. Qt 中获取摄像头图像数据的方法

    Qt 中获取摄像头图像数据的方法 在 Qt 中提供了 QCamera 类用来操作摄像头.(这里的摄像头指的是电脑上常用的那种 USB 摄像头或网络摄像头,暂时还不支持工业相机.)摄像头获取的实时图像可 ...

最新文章

  1. Freescale 车身控制模块(BCM) 解决方案
  2. 单链表的的逆置(带头结点)
  3. python合并pdf 加书签_使用Python批量合并PDF文件(带书签功能)
  4. 运用 autoconf 和 automake 自动生成 Makefile 实例讲解
  5. MySql恢复密码的过程
  6. [新手及懒人适用]轻松恢复误Ghost的硬盘
  7. 使用Nito.AsyncEx实现异步锁
  8. Linux下常用文本处理命令
  9. 软件培训技术选哪个?
  10. mysql 连接其他数据库_普通用户从其他主机连接MySQL数据库
  11. asp.net Ajax的应用
  12. android signal 处理总结
  13. 设计心理学1-日常的设计【读书笔记】
  14. 操作系统学习笔记:大容量存储器的结构
  15. Java多线程编程模式实战指南(一):Active Object模式
  16. java obj_java中的 compareTo(Object obj)的obj怎么理解
  17. 百度网盘加速教程(绝对有效)
  18. 乐优商城(四十八)评论微服务(一)
  19. 成功解决The type Dog is already defined问题
  20. 电脑不限时长的录屏软件分享

热门文章

  1. 【推荐算法】协同过滤推荐算法综述 传统推荐算法综述
  2. 协同过滤推荐算法总结(转载)
  3. 小程序怎样链接上服务器,微信小程序http连接访问解决方案
  4. 如何经营好(开好)一家淘宝店铺
  5. 深度置信网络(DBN)
  6. OpenCV官方教程节选
  7. 《统计学》第八版贾俊平第十章方差分析知识点总结及课后习题答案
  8. sqlplus命令大全
  9. OpenCV下载地址分享
  10. java 页面 pdf 下载_java下载PDF文件