我有一个文本文件,它被添加到qt的pro文件中的资源文件中。我想通过boost::filesystem访问这个文件。为了做到这一点,我已经了解到我必须使用QResource,我尝试了很少的东西:
QResource resource("./Resources/setting_files/accepted_file_extensions.txt");
boost::filesystem3::ifstream fin(resource.absoluteFilePath().toStdString()); 它不管用,但为什么?
发布于 2012-12-07 12:07:09
QResource用于加载外部二进制资源,这些资源基本上是其他几个不同文件(图像、文档等)的复合文件。
工作流程是:
使用特定的QRC标记创建一个资源文件( rcc -binary myresource.qrc -o myresource.rcc;
这对于只使用一个文件导入几个文件非常有帮助。这对于嵌入式系统也很有帮助。
来源:http://doc.qt.digia.com/qt/resources.html#external-binary-resources
https://stackoverflow.com/questions/8700114
复制相似问题