当前位置: 首页 > news >正文

qt多语言翻译不生效的原因

假设您有QT语言家的基础知识,假设网上那些所有的问题您都已经排查过了,但依然翻译不生效,那么可以看下这篇帖子,其实就一个问题,变量的生命周期,假设QTranslator是一个函数内的变量,且没有被声明为指针,那么函数执行结束这个变量就被释放掉了,也就是你的应用还没来得及加载这些翻译内容,变量已经被清空了,但为什么网上有一些例子这样写又成功了呢,我猜测是因为他们的项目足够小,在变量被释放前需要翻译的那三四个单词已经翻译完成了。下面举例说明。

int main(int argc, char *argv[])
{QApplication app(argc, argv);QTranslator translator;translator.load("trans_zh_CN.qm");app.installTranslator(&translator);return app.exec();
}

比如上面这段代码,QTranslator translator,可以能是事件循环的第一次循环结束后,已经被释放,这中间是有一段时间的,可能是几十毫秒,几百毫秒,这个时间加载量很小的翻译文件时没问题的,但是项目稍大就不行了,所以此处将QTranslator translator;定义为类的成员变量,或者new出来就可以解决这个问题。

上述关于事件循环的知识点,以及是否在事件循环第一次执行完以后变量就被释放掉全部是我猜测的,正确与否请自行辨别。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 回溯大法总结
  • microsoft的azure语音,开发环境运行正常,发布到centos7线上服务器之后无法运行解决方案
  • OneAPI接入本地大模型+FastGPT调用本地大模型
  • Python期末复习知识点大合集(期末不挂科版)
  • AWS安全性身份和合规性之Identity and Access Management(IAM)
  • 数据库--数据库基础(一)
  • 多微信如何高效管理?一台电脑就能搞定!
  • Android动态设置淡入淡出动画
  • 百度集团:AI重构,走到哪了?
  • JVM-调优之-高cpu线程问题排查
  • 跨境电商赛道,云手机到底能不能化繁为简?
  • 使用HTTP客户端在Python中进行网页抓取——笔记
  • ubuntu下分屏工具tmux常用操作
  • Java基础的语法---String
  • Xed编辑器开发第三期:使用Rust从0到1写一个文本编辑器
  • 【译】JS基础算法脚本:字符串结尾
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Angular Elements 及其运作原理
  • django开发-定时任务的使用
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • gf框架之分页模块(五) - 自定义分页
  • Git学习与使用心得(1)—— 初始化
  • hadoop集群管理系统搭建规划说明
  • React系列之 Redux 架构模式
  • Redis中的lru算法实现
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 高性能JavaScript阅读简记(三)
  • 简单实现一个textarea自适应高度
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 入手阿里云新服务器的部署NODE
  • 听说你叫Java(二)–Servlet请求
  • 我的zsh配置, 2019最新方案
  • 我的业余项目总结
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • 再次简单明了总结flex布局,一看就懂...
  • 在weex里面使用chart图表
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • AI算硅基生命吗,为什么?
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (k8s)kubernetes 部署Promehteus学习之路
  • (十)T检验-第一部分
  • (四)opengl函数加载和错误处理
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (正则)提取页面里的img标签
  • (转)3D模板阴影原理
  • .apk 成为历史!
  • .equals()到底是什么意思?