2010-06-04 195 views

回答

-4

rcc不是文件格式。这是Qt的资源编译器。它也不会创建资源文件。它将您的qrc文件中指定的资源转换为C++源文件,并让C++编译器将其编译为目标代码以链接到您的应用程序中。

在构建目录中查找qrc_yourproject.cpp以查看生成的内容。不要试图直接访问文件中定义的对象/结构,因为Qt可能会改变它们在更高版本中的构造方式。使用Qt的资源管理调用来做到这一点。

+3

也可以从.qrc文件创建一个二进制文件,该文件在您的应用程序的外部,具有rcc,可以在运行时加载。请参阅[外部二进制资源](http://doc.qt.nokia.com/4.6/resources.html) – Leiaz 2010-06-06 10:21:33

+0

您是对的。我不知道。谢谢。 – 2010-06-06 17:58:16

1

由于接受的答案不符合我的需要,我以为我会在此发布我的经验。

我写了一个节点模块,它将从QT二进制rcc文件中提取PNG文件。如果您有兴趣,它可以在npm上以png-extractor的形式提供。

相关问题