如何在Qt中动态切换多国语言?
关于无需重启程序,动态切换语言其实有解决办法, 就是
先 创建 QTranslator对象, 把语言load进来, 再通过 qApp->installTranslator()安装语言。 这个没有问题,但是问题在于, 在安装上新的语言后, 你必须把调过 QObject::tr() 的地方, 在用 QObject::tr()设置一边, 新的语言才可以生效。
现在我们的UI比较复杂, 把QObject::tr()的地方全找出来,重新设置有些困难。
请问一下, 有没有函数可以把UI上的文字一起重置的办法呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论