所在的位置: C++ >> C++市场 >> qt动态切换语言教程

qt动态切换语言教程

北京最大皮肤科医院 http://m.39.net/pf/a_4655748.html

在C++GUIQt4一书中,动态语言切换也就是Qt的国际化是属于Qt的高级部分,今天就来让高级的部分简单化。

为了打造更牛×的程序,界面只有中文肯定是不行的,最起码要有英文。为此Qt提供了一种可以动态切换语言的方式。

在介绍程序前先定义几个概念,Qt的QTranslator通过加载qm文件实现翻译的效果,而qm文件是Qt的Linguist工具通过Qt的lupdate工具生成的ts文件得到的。然后ts文件是通过在pro文件中添加TRANSLATIONS得来的。

知道了qm、ts等文件的关系之后,就是在程序中对要翻译的字段的处理。在Qt中,需要对要翻译的字段做tr()处理。Ok,这些规则确定后,接下来通过一组程序把这些规则串起来,主要讲解一些关键的地方,整个工程可以


转载请注明:http://www.aierlanlan.com/rzdk/2269.html