资源系统中的Qt路径

时间:2016-08-04 11:55:11

标签: c++ qt qt5

我想在我的应用程序中添加Qt翻译文件qt_ru.qm作为资源,QLibraryInfo::location(QLibraryInfo::TranslationsPath)返回路径:D:\Programming\tools\Qt\5.5\msvc2013\translations。如果我尝试使用资源编辑器添加文件,则说该文件位于项目目录之外并建议复制它。但我不想这样做。是否有可能替换任何指向转换路径的变量内置的Qt? 类似的东西:

<RCC>
    <qresource prefix="/">
        <file alias="qt_ru.qm">%QtPathToTranslation%/qt_ru.qm</file>
    </qresource>
</RCC>

2 个答案:

答案 0 :(得分:1)

你最好用windeployqt部署它,让Qt以“原生”的方式使用它。

答案 1 :(得分:1)

此翻译文件旨在与Qt一起部署。您无意将其手动添加到应用程序的资源中。由于您使用的是Qt的动态链接构建,因此您已经在特定文件夹结构中部署了许多文件,这些翻译属于该部署。