现在的位置: 首页 > 综合 > 正文

Qt国际化

2018年05月04日 ⁄ 综合 ⁄ 共 454字 ⁄ 字号 评论关闭

qt国际化步骤:

1. pro工程中添加一行 TRANSLATIONS += widgets.ts, 执行qMake, 选择 工具->外部->Qt预言家->更新翻译(lupdate),在工程bin目下生成widgets.ts。

2. 通过 Qt Linguist 打开 widgets.ts,进行相关翻译。

3. 选择 工具->外部->Qt预言家->发布翻译(lrelease)。

4. 将生成的widgets.qm放入工程目录下,MAIN函数加入以下代码:

    QDir dir;
    QString strFilePath = dir.currentPath() + "./widgets.qm";
    QTranslator translator;
    translator.load(strFilePath);
    a.installTranslator(&translator);
QTextEdit中的右键菜单使用的是QWidgetTextControl,qt_zh_ZN.qm 中没有翻译,需按照以上步骤翻译\Src\qtbase\src\widgets下的widgets.ts

抱歉!评论已关闭.