qrc路径_c – 在Qt中获取qrc文件的路径
使用
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文件的路径相关推荐
- java资源文件路径_Java 中获取资源(文件)的路径问题总结
Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f ...
- Qt中的默认文件夹路径获取方法
原文地址:http://m.blog.csdn.net/blog/jiezhj_tjsd/37560363 头文件: 1.#include <QDesktopServices> 2.#in ...
- java两个文件夹比较路径_比较Java中两个文件的路径
java两个文件夹比较路径 Given the paths of the two files and we have two compare the paths of the files in Jav ...
- html 读取物理路径,.Net Core api 中获取应用程序物理路径wwwroot
如果要得到传统的ASP.Net应用程序中的相对路径或虚拟路径对应的服务器物理路径,只需要使用使用Server.MapPath()方法来取得Asp.Net根目录的物理路径,如下所示: //Classic ...
- Qt中的.qrc文件
Qt中的qrc文件 是一个xml格式的资源配置文件,与应用程序关联的应用程序由 .qrc 文件来指定,它用XML记录硬盘上的文件和对应的随意指定的资源名称,应用程序通过资源名称来访问资源.指定的路径是 ...
- Spring MVC中获取当前项目的路径
Spring MVC中获取当前项目的路径 在web.xml中加入以下内容 <!--获取项目路径--><context-param><param-name>webAp ...
- IOS中获取各个文件的目录路径的方法和NSFileManager类
转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...
- java获取当前项目相对路径,在JAVA文件中获取该项目的相对路径
在JAVA文件中获取该项目的相对路径 1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.t ...
- iOS - 中获取各种文件的目录路径的方法
转自:https://www.cnblogs.com/zrr-notes/p/5953445.html 我们的app在手机中存放的路径是:/var/mobile/Applications/4434-4 ...
- Qt 中获取摄像头图像数据的方法
Qt 中获取摄像头图像数据的方法 在 Qt 中提供了 QCamera 类用来操作摄像头.(这里的摄像头指的是电脑上常用的那种 USB 摄像头或网络摄像头,暂时还不支持工业相机.)摄像头获取的实时图像可 ...
最新文章
- Freescale 车身控制模块(BCM) 解决方案
- 单链表的的逆置(带头结点)
- python合并pdf 加书签_使用Python批量合并PDF文件(带书签功能)
- 运用 autoconf 和 automake 自动生成 Makefile 实例讲解
- MySql恢复密码的过程
- [新手及懒人适用]轻松恢复误Ghost的硬盘
- 使用Nito.AsyncEx实现异步锁
- Linux下常用文本处理命令
- 软件培训技术选哪个?
- mysql 连接其他数据库_普通用户从其他主机连接MySQL数据库
- asp.net Ajax的应用
- android signal 处理总结
- 设计心理学1-日常的设计【读书笔记】
- 操作系统学习笔记:大容量存储器的结构
- Java多线程编程模式实战指南(一):Active Object模式
- java obj_java中的 compareTo(Object obj)的obj怎么理解
- 百度网盘加速教程(绝对有效)
- 乐优商城(四十八)评论微服务(一)
- 成功解决The type Dog is already defined问题
- 电脑不限时长的录屏软件分享