QT界面多语言的实现
系统:Win7 64位企业版
工具:Qt Creator 3.0.1
目的:界面做成中英文切换
步骤和过程:
1. 在PRO文件中加入语句:TRANSLATIONS+=cn.ts
TRANSLATIONS是表明用于翻译的文件,翻译文件是*.ts。ts文件会把UI文件里面的字符串全部搜集起来。
2. 使用IDE工具生成ts文件。
点击 工具-》外部-》QT语言家-》更新翻译,就可以在.PRO文件的同一个目录下得到.st文件。
或者用命令行工具生成也可以。默认安装的话,可以在“C:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin”这个目录下,找到“lupdate.exe”,在运行中,输入CMD,就可以进入命令行(最好用管理员身份运行),然后输入命令:lupdateXXX\YYY.pro(注意写正确的路径和文件名),就可以在PRO文件的同目录下看到.ts文件了。
如果已经生成ts文件,可以用UE打开看看,就很清晰这个“lupdate.exe”究竟做了什么事情了。也对后面的步骤很理解。
3.

本文介绍了在Win7环境下,使用Qt Creator 3.0.1实现QT界面中英文切换的详细步骤,包括在PRO文件中添加语句,生成及编辑TS文件,使用Linguist工具进行翻译,以及在代码中加载QM文件来动态切换语言。

504

被折叠的 条评论
为什么被折叠?



