打开/编辑Qt资源文件(.rcc)

时间:2016-02-24 07:57:35

标签: qt resources rcc

我想翻译一个程序;但其语言文件(.qm)位于.rcc文件中。

该程序不是我的,所以我没有任何.qrc文件。

在提出这个问题之前,我在这个网站上搜索过这个问题;但我什么都没有。

有没有办法提取/反编译它?

2 个答案:

答案 0 :(得分:2)

您可以使用我的工具RccExtended-它基于official Qt resource compiler,并具有反编译二进制资源的附加功能。

用法示例:

cd \Path\To\MyQtResources\
rcc --reverse

反编译器将解压缩当前目录中的所有 .rcc 文件,生成 .qrc 文件和 make.bat 文件以将资源编译回二进制格式。

答案 1 :(得分:1)

据我所知,目前还没有一种受支持的反编译方式,但它是一种可以读取和处理的二进制文件格式。这是一个nodejs示例,说明如何在github上读取文件并提取PNG:https://github.com/gcochard/png-extractor。可以为.qm文件扩展该方法。

然而,在没有代码的情况下尝试向Qt应用程序添加更多翻译时还存在其他问题,具体取决于您尝试添加的语言,开发人员如何公开其他语言等。< / p>