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

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

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

错误使用:

正确使用:

相关推荐
任子菲阳25 分钟前
学Java第四十三天——Map双列集合
java·开发语言
wearegogog12325 分钟前
基于MATLAB的谷物颗粒计数方法
开发语言·matlab
Jackson@ML28 分钟前
360度看C#编程语言
开发语言·c#
我命由我1234537 分钟前
CesiumJS 案例 P35:添加图片图层(添加图片数据)
开发语言·前端·javascript·css·html·html5·js
zeijiershuai44 分钟前
Java 会话技术、Cookie、JWT令牌、过滤器Filter、拦截器Interceptor
java·开发语言
MATLAB代码顾问1 小时前
多种时间序列预测算法的MATLAB实现
开发语言·算法·matlab
Wallace Zhang1 小时前
QT开发汇总(更新2025.11.12)
qt·pyside6
m0_736927042 小时前
2025高频Java后端场景题汇总(全年汇总版)
java·开发语言·经验分享·后端·面试·职场和发展·跳槽
FAREWELL000752 小时前
Lua学习记录(3) --- Lua中的复杂数据类型_table
开发语言·学习·lua
IT北辰2 小时前
Python实现居民供暖中暖气能耗数据可视化分析(文中含源码)
开发语言·python·信息可视化