QT下多国语言适配以及隐藏标题栏

本文介绍了在QT环境下如何进行多国语言适配,包括在.pro文件中添加翻译,使用lupdate生成ts文件,通过linguist工具进行翻译,发布为qm文件,并在代码中应用。此外,还讲解了如何隐藏QT应用程序的标题栏,提供了相应的代码实现。
摘要由CSDN通过智能技术生成

Linux QT下多国语言适配以及隐藏标题栏

1、QT下多国语言适配

1.1、在***.pro文件中加入TRANSLATIONS += chinese.ts

1.2、然后依次点击 工具 - 外部 -Qt语言家 - 更新翻译(lupdate)

1.3、然后在目录下会生成chinese.ts文件

在这里插入图片描述

1.4、如果没有生成,则是因为linux下没有lupdate,或不生效,使用sudo apt-get install qttools5-dev-tools,再次重复步骤3,即可生成

1.5、在终端输入linguist,然后将对应的英文翻译成中文,然后依次执行保存 - 发布 - 工具 - 外部 - Qt 语言家 - 发布翻译(lrelease),note: 必须要把翻译的代码用’tr()’包裹住

在这里插入图片描述
1.6、然后QT会生成chinese.qm文件
在这里插入图片描述
1.7、然后在main.cpp中加入如下代码,注意:放在widget代码的上面

	QTranslator translator;
    if(translator.load(QObject::tr(":/chinese.qm")))
    {
   
        a.installTranslator(&translator
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值