如何在Qt中动态切换多国语言?

发布于 2022-08-25 07:36:00 字数 296 浏览 7 评论 0

关于无需重启程序,动态切换语言其实有解决办法, 就是

先 创建 QTranslator对象, 把语言load进来, 再通过  qApp->installTranslator()安装语言。 这个没有问题,但是问题在于, 在安装上新的语言后, 你必须把调过 QObject::tr() 的地方, 在用 QObject::tr()设置一边, 新的语言才可以生效。

现在我们的UI比较复杂, 把QObject::tr()的地方全找出来,重新设置有些困难。 

请问一下, 有没有函数可以把UI上的文字一起重置的办法呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文