窗口加载后加载Qt转换

时间:2017-08-31 10:00:25

标签: c++ qt

我试图为qt app设置翻译,但似乎翻译文件是在窗口后加载的,因为唯一翻译的文本是消息框中的文本

这是代码:

#include <QApplication>
#include <QTranslator>
#include "mainwindow.h"

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QCoreApplication::setOrganizationName("Lebbadi");
    QCoreApplication::setOrganizationDomain("lebbadi.fr");
    QCoreApplication::setApplicationName("zNavigo");

    QTranslator translator;

    if(translator.load(QLocale(QLocale::French), "app", "_", ":/translations"))
        app.installTranslator(&translator);
    else
        exit(-1);

    MainWindow window;
    window.show();

    return app.exec();
}

由于

0 个答案:

没有答案