Qt篇——Qt无法翻译tr()里面的字符串

最近遇到使用Qt语言家翻译功能时,ui界面中的中文都能够翻译成英文,但是tr("测试")这种动态设置给控件的中文,无法翻译(lang_English.ts文件中的翻译已经正确添加了tr()字符串的翻译)。

上网搜了很多资料,仍没有解决问题。后来发现是因为语言安装不能在MainWindow.cpp里面再执行,而是需要在main.cpp中执行语言的安装。 修改后问题解决。

错误使用:

正确使用:

相关推荐
Tiger_shl5 分钟前
【.Net技术栈梳理】01-核心框架与运行时(CLR)
开发语言·.net
Tiger_shl9 分钟前
【.Net技术栈梳理】02-核心框架与运行时(GC管理)
开发语言·.net
阿里matlab建模师14 分钟前
【直流电机鲁棒控制】matlab实现H无穷大控制的直流电机鲁棒控制研究
开发语言·数学建模·matlab·全国大学生数学建模竞赛·美赛·科研项目
MediaTea23 分钟前
Python 第三方库:SymPy(符号计算工具)
开发语言·python·数学建模
他们都不看好你,偏偏你最不争气32 分钟前
【iOS】UIViewController
开发语言·macos·ios·objective-c·cocoa
Pocker_Spades_A42 分钟前
Python快速入门专业版(二十二):if语句进阶:嵌套if与条件表达式(简洁写法技巧)
开发语言·python
看海的四叔1 小时前
【Python】Python解决阿里云DataWorks导出数据1万条限制的问题
开发语言·python·阿里云·dataworks·maxcomputer
吾日三省吾码1 小时前
用 Python UTCP 直调 HTTP、CLI、MCP……
开发语言·python·http
zcz16071278211 小时前
LVS + Keepalived 高可用负载均衡集群
java·开发语言·算法
Bellafu6662 小时前
项目中遇到pom文件里使用systemPath的例子记录
开发语言