QT无缝切换多语言
来源:互联网 发布:乐拼积木 淘宝 编辑:程序博客网 时间:2024/05/16 06:49
QTranslator *tor; tor = new QTranslator(); bool success=tor->load("C:\\Users\\Administrator\\Documents\\untitled\\demotranslation_zh_CN1.qm"); qDebug()<<success; qApp->installTranslator(tor); QGuiApplication::setFont( QFont( QStringLiteral("新宋体"), 16 )); //qApp->exit( EXIT_CODE_REBOOT );//调用exit(),退出应用程序。 ui->retranslateUi(this);
之前的方法;是重启程序实现多语言切换,
查看 了文档之后发现不需要重启程序一样可以做到切换而且,还是无缝切换。
那就是每个设计师类中都有一个
retranslateUi()的函数
每个ui文件都有,当注册了语音包后,调用一下ui类的这个函数就可以重新加载了。
如果你想切回英文的话直接调用
qApp->removeTranslator(tor);将语言包删除掉就可以了
阅读全文
0 0
- QT无缝切换多语言
- wifi 多ap 无缝切换
- Qt之国际化--多语言动态切换
- QT多窗口语言动态切换
- qt 语言切换学习心得
- QT实现语言切换
- Qt动态语言切换
- Qt语言动态切换
- Qt动态切换语言
- Qt语言切换
- 【大话QT之十四】QT实现多语言切换
- Qt动态语言的切换
- Qt之动态语言切换
- Qt实现动态切换语言
- Qt之动态语言切换
- Qt实现动态切换语言
- Qt之动态语言切换
- QT的动态语言切换
- Android Studio导入其他工程的app作为module
- 最大疯狂队列的和
- 新路程------udev影响sd卡挂载
- python求解矩阵搜索问题,矩阵中每一行和第一列都是递增的 给定一个元素查找矩阵中是否存在该元素
- 笔记
- QT无缝切换多语言
- linux ls 命令 (查看文件列表命令)
- JavaWeb: Spring框架学习2(注解)
- MainActivity and its super classes have no public methods with the @Subscribe annotation
- Web 3D智能数字机房,HTML5+WebGL匠心打造
- WEB项目web.xml文件中classpath: 跟classpath*:使用的区别
- 【theano-windows】学习笔记五——theano中张量部分函数
- redis_cluster命令官方文档翻译及实践
- java前端技术---javaScript使用详解(应用篇)