即使我确定指定的路径正确,QTranslator似乎也找不到我的.ls文件

问题描述

在教程中看起来非常基础,只需指定.st或.qm到转换器.load函数的路径,然后将其安装在您的应用中即可。每当我尝试执行此操作时,加载函数都会返回false,并且似乎永远无法正确加载我的文件。

我已经证实这正是路径的起点。我什至读到有时出于某种原因它会放在一个文件夹中,然后将文件的副本放在那里。我尝试将文件与可执行文件放置在同一文件夹中,恰好位于QApplication::applicationDirPath()的位置。我不确定自己在做什么错。

下面的代码是我遇到的问题,它在main文件的main.cpp函数中。

QApplication application(argc,argv); 

QString path = QApplication::applicationDirPath();
path.append("/translations/");
QTranslator translator;
bool loaded = translator.load("assistant_fr.ts",path);
if (loaded)
    application.installTranslator(&translator);

MainWindow main_window(application.applicationDisplayName());

main_window.show();
return application.exec();

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)