Qt界面上控制中英文显示切换
2024-5-30
| 2026-8-27
字数 396阅读时长 1 分钟
1.用qtcreator创建一个 基于QMainWindow 的MainWindow即可
2.MainWindow构造函数中初始化翻译器并安装在程序上
3..创建两个action 用来切换中英文显示
切换其实就是翻译器加载不同的翻译文件然后从新设置一下该翻译地方的文本
那翻译文件从哪里获取呢? 对了!就是用到Qt 语言家来生成 .
1.首先要生成 .ts文件 , 此文件Qt语言家可以识别打开来进行翻译
在.pro文件中加入  TRANSLATIONS= english.ts  chinese.ts ,
然后Qtcreator 工具 -->外部 -->qt 语言家-->lupdate 后就可以在源代码目录下发现 english.ts chinese.ts文件了.
2.用语言翻译家打开这两个文件将字符串翻译成对应的语言即可然后保存
3.通过qt语言家把.ts文件生成.qm文件提供给程序使用.
qt语言家界面点击 文件-->发布 即可在 .ts同级目录下找到 同名的.qm文件
然后将.qm文件放在合适的路径  qrc也好,直接扔到一个文件夹也好 只要能找到即可
  • Qt
  • Qt单例模式Qt翻译
    Loading...
    目录