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文件




相关推荐
程序员雪球9 分钟前
本地IDEA打断点debug容器
java·开发语言
老白干24 分钟前
基于枚举 + 注解的 Java 数据脱敏实践(fastjson 序列化场景)
java·开发语言
半亩码田33 分钟前
C#转Python第4.1篇:当 try-catch 遇上 try-except:异常处理的大不同
开发语言·python·c#
数据知道34 分钟前
Java 安全审计实战:SSRF、反序列化、SpEL 注入
java·开发语言·安全·网络安全
陈年老古董35 分钟前
矿物分类数据处理:缺失值填充方法详解
开发语言·python·机器学习·项目
whcyhhh1 小时前
头歌实践教学平台:数据科学与大数据技术导论(十八4)
大数据·开发语言·python
z落落2 小时前
C# Modbus-RTU 串口读写设备+CRC16+邮件告警
开发语言·c#
DS随心转小程序2 小时前
Gemini只能导出了一部分Word文档,很少的一部分,不是我这个窗口所有的对话内容?
开发语言·人工智能·c#·word·豆包·deepseek·ai导出鸭
江畔柳前堤2 小时前
消息队列:从直觉到精通的完整认知地图
开发语言·人工智能·算法·机器学习·ruby on rails·scala
格林威2 小时前
C# 相机图像配合频闪光源:实现高速稳定拍摄的几个方法
开发语言·网络·人工智能·数码相机·计算机视觉·c#·视觉检测