zoukankan      html  css  js  c++  java
  • QT 中英文切换

    1.       在.pro文件中加入

      TRANSLATIONS += qmain_zh.ts

    2.       选择工具中的外部/语言家(更新翻译),生成.ts文件

    3.       把生成的.ts文件在QT语言家中进行翻译。

    4.       选择工具中的外部/语言家(发布翻译),生成.qm文件

    5.      加入代码

    1 QTranslator translator 
    2 if(translator.load("路径/qmain.qm"))
    3       {
    4          qApp->installTranslator(&translator);
    5         ui->retranslateUi(this);
    6   } 

    QTranslator translator;

      

    实现代码

    原本的语言是英文,转化成中文,如果想增加其他语言,可以增加好几个.qm文件来实现。

       //中文
    1
    void ChineseEnglish::on_pushButton_clicked() 2 { 3 QTranslator translator; 4 if(translator.load("/home/wxh1/chineseEnglish/qmain_zh.qm")) 5 { 6 qApp->installTranslator(&translator); 7 ui->retranslateUi(this); 8 } 9 } 10 //切换位原本英文语言 11 void ChineseEnglish::on_pushButton_2_clicked() 12 { 13 qApp->installTranslator(NULL);
       ui->retranslateUi(this);
    }
  • 相关阅读:
    八月二十九学习报告
    文本操作
    EL表达式
    注解开发
    逆向
    内置对象和方法
    每日日报2020.11.10 1905
    每日日报2020.11.12 1905
    每日日报2020.11.17 1905
    每日日报2020.11.20 1905
  • 原文地址:https://www.cnblogs.com/wxh-53919/p/9300458.html
Copyright © 2011-2022 走看看