首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用QResource读取文件?

如何使用QResource读取文件?
EN

Stack Overflow用户
提问于 2012-01-02 11:10:18
回答 1查看 4.1K关注 0票数 0

我有一个文本文件,它被添加到qt的pro文件中的资源文件中。我想通过boost::filesystem访问这个文件。为了做到这一点,我已经了解到我必须使用QResource,我尝试了很少的东西:

代码语言:javascript
复制
QResource resource("./Resources/setting_files/accepted_file_extensions.txt");
boost::filesystem3::ifstream fin(resource.absoluteFilePath().toStdString());  

它不管用,但为什么?

EN

回答 1

Stack Overflow用户

发布于 2012-12-07 12:07:09

QResource用于加载外部二进制资源,这些资源基本上是其他几个不同文件(图像、文档等)的复合文件。

工作流程是:

使用特定的QRC标记创建一个资源文件( rcc -binary myresource.qrc -o myresource.rcc;

  • finally扩展名),该文件指定要合并为二进制文件;使用命令(用于linux)将资源数据二进制文件中的所有文件组合在一起(对于linux)通过通过 .注册资源(动态)包含资源(动态)。

这对于只使用一个文件导入几个文件非常有帮助。这对于嵌入式系统也很有帮助。

来源:http://doc.qt.digia.com/qt/resources.html#external-binary-resources

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8700114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档