qt 多语言版本 QLinguist使用方法

在使用qt开发一款软件时,可能需要考虑显示文本中英文等多语言版本。可以使用qt语言家的方式实现。

步骤:

1、代码中给控件设置文本时,记得带上QObject::tr()

2、工程pro文件中加入 TRANSLATIONS += demo2_en.ts

3、Qt creator点击"工具"---"外部"---"qt语言家"---"更新翻译(lupdate)",生成 demo2.en_.ts

4、使用qt linguist打开生成的ts文件,选中对应的字符串,在下方输入要翻译成的文本

5、保存ts文件后,Qt creator点击"工具"---"外部"---"qt语言家"---"发布翻译(lrelease)",生成 demo2.en_.qm

6、在qt代码中使用QTranslator加载qm文件




相关推荐
想做后端的小C18 分钟前
C# 面向对象 构造函数带参无参细节解析
开发语言·c#·面向对象
炯哈哈31 分钟前
【上位机——WPF】App.xml和Application类简介
xml·开发语言·c#·wpf·上位机
LallanaLee31 分钟前
常见面试题
java·开发语言
酷炫码神36 分钟前
C#运算符
开发语言·c#
小秋学嵌入式-不读研版40 分钟前
C42-作业练习
c语言·开发语言·笔记
凯雀安全1 小时前
printspoofer的RPC调用接口的简单代码
qt·网络协议·rpc
休息一下接着来1 小时前
C++ 条件变量与线程通知机制:std::condition_variable
开发语言·c++·算法
小哈里1 小时前
【pypi镜像源】使用devpi实现python镜像源代理(缓存加速,私有仓库,版本控制)
开发语言·python·缓存·镜像源·pypi
努力学习的小廉1 小时前
【C++】 —— 笔试刷题day_29
开发语言·c++·算法
电商数据girl1 小时前
酒店旅游类数据采集API接口之携程数据获取地方美食品列表 获取地方美餐馆列表 景点评论
java·大数据·开发语言·python·json·旅游