资源系统中的Qt路径

Qt paths in resource system

本文关键字:Qt 路径 系统 资源      更新时间:2023-10-16

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

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

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

您最好使用windeployqt部署它,并让Qt以其"本机"方式使用它。