如何解压已编译的带有 rcc 扩展名的 qt 资源文件?
问问题
4045 次
2 回答
2
由于接受的答案不符合我的需求,我想我会在这方面发布我的经验。
我编写了一个节点模块,它将从 QT 二进制 rcc 文件中提取 PNG 文件。如果你有兴趣,它可以在 npm 上作为png-extractor获得。
于 2014-09-15T15:52:37.713 回答
-6
rcc 不是文件格式。它是 Qt 的资源编译器。它也不会创建资源文件。它将您的 qrc 文件中指定的资源转换为 C++ 源文件,并让 C++ 编译器将其编译为目标代码以链接到您的应用程序中。
在构建目录中查找 qrc_yourproject.cpp 以查看生成的内容。不要试图直接访问文件中定义的对象/结构,因为 Qt 可能会在以后的版本中改变它们的构造方式。使用 Qt 的资源管理调用来做到这一点。
于 2010-06-04T20:17:20.753 回答