qt 預言家 翻譯

雖然時間已過去很久,但我還是要回復一下,因爲我找到了解決方法,希望能對其他人有幫助。
問題的原因在於:QTextEdit中使用的對象QWidgetTextControl中的複製、粘貼等右鍵菜單選項在qt_zh_CN.qm中沒有被翻譯。
解決方法:打開qt-everywhere-opensource-src-5.2.0\qtbase\src\widgets目錄,用Qt Creator打開widgets.pro文件,
添加一行:TRANSLATIONS += widgets.ts
然後在Qt Creator的系統菜單中,選擇:工具->外部->Qt語言家->更新翻譯,就會在widgets.pro所在目錄下生成一個widgets.ts文件,用Qt Linguist打開widgets.ts,找到QWidgetTextControl,翻譯相關選項,然後選擇:文件->發佈,就會在widgets.ts所在目錄生產一個widgets.qm文件,然後用下面的方式應用到項目中即可:
C/C++ code?
1
2
3
4
5
6
QTranslator translator;
    translator.load(QString(":/cfg/xml/widgets.qm"));
    app.installTranslator(&translator);
    QTranslator translator2;
    translator2.load(QString(":/cfg/xml/qt_zh_CN.qm"));
    app.installTranslator(&translator2);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章