Qt强的的功能之一就是支持多语言切换,本文主要介绍如何去支持多语言开发。
Qt多语言开发主要流程如下:
1、Qt tr()和qsTr()标记待翻译字符串
2、Pro文件中,添加生成ts的代码
3、Qt语言专家更新ts文件
4、Qt语言专家打开ts文件,填写对应的翻译
5、Qt语言专家将翻译后的ts文件生成qm文件
6、QTranslator加载qm语言文件
7、qApp->installTranslator() 安装语言文件
1、标记待翻译内容
Qt代码包括c++代码和qml代码,不同风格的代码标记字符串的函数不同。C++代码中,使用tr()函数标记字符串;QML代码中,使用qsTr()函数。具体使用方法如下:
C++代码:
int ShowConnectState()
{
ui->label->setText(tr("Wired device is disconnected"));
return 0;
}
或者
int ShowConnectState()
{
QString showInfo = tr

最低0.47元/天 解锁文章
1746





