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

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

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

错误使用:

正确使用:

相关推荐
不知道叫什么呀5 分钟前
【C语言基础】C++ 中的 `vector` 及其 C 语言实现详解
c语言·开发语言·c++
muyouking1120 分钟前
0.深入探秘 Rust Web 框架 Axum
开发语言·前端·rust
勇敢牛牛_21 分钟前
【Rust基础】使用Rocket构建基于SSE的流式回复
开发语言·后端·rust
斯普信专业组42 分钟前
从原理到实践:NFS复杂故障处理方法论
开发语言·nfs
郭涤生1 小时前
QML 信号与槽
c++·笔记·qt
钢铁男儿1 小时前
Python 文本和字节序列(处理文本文件)
开发语言·python
DreamLife☼1 小时前
QtApplets-实现应用程序单例模式,防止重复运行
qt·单例模式·跨平台·进程管理·qlockfile
半个布点2 小时前
用最简单的方式了解单例模式
qt
加点油。。。。2 小时前
Matlab绘图(三)——设置图例的位置
开发语言·matlab·绘图
硬匠的博客2 小时前
C/C++指针
c语言·开发语言·c++