实现QT的动态语言切换

1.在.pro文件里添加的内容如下:
实现QT的动态语言切换
2.添加好以后,在工具->外部->qt语言家->更新语言
  1. 启动外部工具'C:/Qt/4.8.6/bin/lupdate.exe' C:/Qt/test/qtwidget/qtwidget.pro  
  2. Updating 'zh_CN.ts'...  
  3.   
  4.     Found 7 source text(s) (7 new and 0 already existing)  
  5.   
  6. 'C:/Qt/4.8.6/bin/lupdate.exe' 完成  
  7. 启动外部工具'C:/Qt/4.8.6/bin/lupdate.exe' C:/Qt/test/qtwidget/qtwidget.pro  
  8. Updating 'zh_CN.ts'...  
  9.   
  10.     Found 7 source text(s) (0 new and 7 already existing)  
  11.   
  12. 'C:/Qt/4.8.6/bin/lupdate.exe' 完成  
lupdate.exe 可以从pro文件里面解析源文件和ui文件,来提取要翻译的字条,同时提取翻译文件名字,比如zh_CN.ts
3.用bin目录下的linguist.exe来翻译这个文件比较方便。
(打开已经生成的.ts文件)
实现QT的动态语言切换实现QT的动态语言切换
选择:文件->发布,创建一个和当前翻译文件名称相同的QM(Qt message)文件。发布管理器的命令行工具lrelease有相同的功能,可完成应用程序的所有翻译源文件。
4.代码编辑:
实现QT的动态语言切换实现QT的动态语言切换
实现QT的动态语言切换实现QT的动态语言切换