如何设置Qt程序软件的语言翻译(Qt自带翻译软件)
文章目录
- 01 - 目的和说明
- 02 - 过程步骤
- 03 - 链接分享
01 - 目的和说明
目的:可以由用户通过互斥按钮选择界面显示语言
,中文或英文(如需要其它语言,则需要稍作修改)。
说明:版本为Qt5.6.1
,用两个互斥选择按钮进行语言的选择(如需要其它的选择方法,则需要稍作修改)。
02 - 过程步骤
以下用工程名为App,界面如下的一个Qt工程进行演示:
1、工程文件pro中添加两个程序语言导出文件ts:
TRANSLATIONS += language_ch.ts \language_en.ts
2、头文件.h中添加翻译器qtrans、翻译函数translate、按钮的槽函数slot
3、源文件.cpp中添加翻译器的创建、互斥组、按钮的信号和槽函数连接、调用翻译函数translate
4、添加一个translate.cpp源文件,编写翻译函数(待翻译的词一定要用tr()包含)和槽函数
5、进入main.cpp的main函数,按照翻译器
6、工程的【工具栏】-【外部】-【Qt语言家】-【更新翻译】,用于更新生成ts文件
7、随后到工程所在文件,会发现多了两个ts文件,正是在pro中指定的文件名
8、打开Qt语言家Linguist,可以按【win】-【输入ling即可显示】
9、Linguist的【文件】-【打开】-【两个ts文件都选】
10、目标语言的选择,默认即可
11、随后就得到这样一个待翻译的界面
12、我们只翻译translate函数中感兴趣的词,不在函数的tr()包含的词不翻译
13、下图为翻译的过程,每一个翻译的步骤都是一样的:【选中词】-【填写中文翻译】-【填写英文翻译】-【中英文都打钩】
14、然后Ctrl+S或者点击保存,翻译文件ts就完成了
15、回到工程,【工具栏】-【外部】-【Qt语言家】-【发布翻译】,用于发布ts文件中的翻译为qm文件,也就是槽函数中指定的文件
16、App工程所在文件夹下,又多了两个文件,为qm文件
17、此时还不能运行,因为翻译槽函数中设定的路径是./,也就是exe所在的目录,我们把这两个qm文件拷贝到Release / Debug文件夹下即可
18、然后运行,点击互斥按钮,即可翻译
19、如果程序已经发布并打包,则qm文件需要和可运行的exe程序处于同一个目录下
03 - 链接分享
百度网盘 提取码:jdpf
如何设置Qt程序软件的语言翻译(Qt自带翻译软件)相关推荐
- 在VS中实现QT的多国语言翻译
QT的多国语法翻译非常的实用,可以将开发完成的软件,直接翻译成另外一种语言,而不需要更改代码,也就是说一次开发可以同时发布多个语言版本的软件. 翻译过程 创建翻译文件:从代码中自动提取出能翻译的文本, ...
- linux下软件多语言开发,Qt,多语言软件,开发流程【总结】
环境 系统版本:ubuntu Qt版本:Qt 5.12 开始 步骤1:先编写一段Qt代码 如下,这个意思就是创建一个Qlabel.其内容 要写成 tr("hello111"),tr ...
- VS中使用QT,多国语言翻译问题
VS版本:VS2010 Qt版本:Qt5.5.1 例 子:英译汉 以下介绍是我站在巨人们的肩膀上,并结合自己在工作中所遇到的问题作出的总结. 在VS中使用Qt编程,VS是不支持中文格式的,所以遇到了语 ...
- 【Qt】在ubuntu上打包发布Qt程序,可以不依赖Qt环境
参考博客 https://blog.csdn.net/theArcticOcean/article/details/68069964 https://blog.csdn.net/hjl_1991/ar ...
- vfp程序转换为c语言程序软件,c语言程序设计及vfp程序设计试题.doc
c语言程序设计及vfp程序设计试题 高级语言(C)程序设计部分(满分100分) 一.单项选择题(每小题1分,共20分) 1.在C语言中,不正确的int类型的常数是( ) A.32768 B.0 C.0 ...
- 多国语言翻译-多国翻译语言软件免费
多国语言翻译,今天给大家分享一款免费多国语言翻译,我们为什么要选择这款好用的翻译软件,因为汇集了世界最好的几个翻译平台(百度/谷歌/有道),第一点翻译质量高,选择性多.第二点支持各种语言互译,第三点可 ...
- Qt程序打包成安装包exe
本章介绍把Qt开发的程序打包成安装包的方法,程序打包成install.exe,可双击安装,有默认安装路径,也可以选择安装目录,自动生成桌面快捷方式和开始菜单选项,可以在操作系统–>设置–> ...
- 关于Qt 程序界面中英文切换总结
关于Qt 程序界面中英文切换总结 Qt通过lupdate.exe和linguist.exe实现程序中英文切换 一种基于QtCreater直接使用Qt预言家(注意电脑有权限,可能翻译失败),另外一种用s ...
- Qt 程序在 Windows 下的发布
「博客搬家」 原地址: CSDN 原发表时间: 2016-06-04 本文讨论在 Windows 平台下编译成功的 Qt 程序,如何在未配置 Qt 开发环境的 Windows 平台下独立运行的方法. ...
最新文章
- CF1090F - How to Learn You Score(构造)
- MongoVUE的Collections数据不显示的解决方法
- Linux硬盘检测命令smartctl
- 机器学习实战(一)k-近邻kNN(k-Nearest Neighbor)
- php常用设计模式和算法,常用算法、问答、设计模式
- ipad怎么阅读html文件,iPad浏览器怎么开阅读模式
- 如何在 EXCEL 2003 插入的方框内打对勾,复选框
- 舱机器人尾巴毛茸茸_并无卵用的毛茸茸机器人 如此呆萌 设计是为了爱
- 松翰单片机--SN8F5702学习笔记(三)Overview
- 查看当前计算机CPU架构
- 读书笔记--《原则》
- 微信投票的自动运行脚本
- 新浪与腾讯的开放平台对比
- (附源码)计算机毕业设计SSM快递代收系统
- php微信支付需要哪些设置,如何申请和配置微信支付接口?
- Paper:研究生论文撰写(期刊论文与毕业论文简介、比较、写作流程)详细攻略
- 【剑指Offter】从上往下打印二叉树
- JavaWeb.购物车项目
- Android入门第50天-读写本地文件
- FHQ-Treap(非旋treap/平衡树)——从入门到入坟