惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
爱范儿
爱范儿
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
有赞技术团队
有赞技术团队
美团技术团队
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Engineering at Meta
Engineering at Meta
T
Tailwind CSS Blog
J
Java Code Geeks
Martin Fowler
Martin Fowler
I
InfoQ
小众软件
小众软件
MongoDB | Blog
MongoDB | Blog

博客园 - Cynthia_W

aravis开源库-kylinv10编译 GIGE相机连接不上或采集不到图像的原因分析 QDataStream中写入的数据比QByteArray多了4个byte SUSE 15 SP7系统安装QT SUSE 15 SP7下载安装 相机 - 量子效率(QE) 相机 - 增益 读出噪声的计算 暗场校正(Dark Correction) Tango10.0.2升级Tango10.1.1 Tango9.4.2升级Tango10.0.2 Tango9.4.2环境搭建 VMware 共享文件夹(大文件拷贝) VMware 清理虚拟机临时文件(无法写入本地文件,正在取消文件复制操作) VS 2022离线安装包制作 Tango控制系统 windows驱动程序编程 PRNU光响应非均匀性 禁用容错堆 QT相关资料 socket相关资料
QT中英文翻译
Cynthia_W · 2026-04-07 · via 博客园 - Cynthia_W

(1)在Qt应用程序中,首先需要在代码中标记需要翻译的文本。通常,这是通过在字符串前面添加tr函数或QT_TRANSLATE_NOOP宏来完成的。

QLabel *label = new QLabel(tr("Hello, World!"));

const char *text = QT_TRANSLATE_NOOP("MyClass", "Hello, World!");  // 这里的MyClass指字符串在哪个类中使用,必须对应,如不对应可能翻译不生效

(2)在qt creator中选择工具——外部——Qt预言家——更新翻译(lupdate)——会生成或更新已有的.ts文件

(3)使用Qt Linguist工具进行打开.ts文件进行对应的翻译,完成后保存即可

(4)在qt creator中选择工具——外部——Qt预言家——发布翻译(lrelease)——会生成或更新已有的.qm文件

(5)在程序中按需load对应的中英文.qm文件即可