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