2

如何解压已编译的带有 rcc 扩展名的 qt 资源文件?

4

2 回答 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 回答