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

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

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

错误使用:

正确使用:

相关推荐
一叶之秋1412几秒前
QT常用控件(一)
服务器·开发语言·qt
爱尔兰极光1 分钟前
Python--常量和变量
开发语言·python
Evan芙4 分钟前
php多版本编译安装
开发语言·php
柯南二号5 分钟前
【后端】【Java】《Spring Boot 统一接口耗时统计实践:基于 HandlerInterceptor 的工程级方案》
java·开发语言·数据库
黑客思维者7 分钟前
Python modbus-tk在配电物联网边缘网关的应用
开发语言·python·物联网
Cigaretter77 分钟前
Day 30 类的定义与方法
开发语言·python
郝学胜-神的一滴9 分钟前
Separate Buffer、InterleavedBuffer 策略与 OpenGL VAO 深度解析
开发语言·c++·程序人生·算法·游戏程序·图形渲染
裤裤兔9 分钟前
python2与python3的兼容
开发语言·python·numpy
一 乐11 分钟前
心理健康管理|基于springboot + vue心理健康管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
前端小端长13 分钟前
深入理解Composition API与Vue3.0响应式原理
开发语言·javascript