QT汉化

原创 2012年03月24日 20:45:06

                                                     广工10级

QT是可以汉化的(原创)

转载请标明来源:http://blog.csdn.net/shiyi_2012/article/details/7390937

原来红帽5的QT是可以汉化的,步骤相当简单:

 QT汉化,其实就是在源代码上做一点手脚就可以啦。步骤:
    1.编写QT(也可以利用QT designer)产生一些源代码。如本例就是简简单单在QT designed产生一个退出“quit”键。现在开始让其汉化。。。
    2.在工程文件(.pro)编辑:添加TRANSLATIONS    +=文件名(后缀.ts),这样在用户空间执行ludate+工程文件(.pro)就会在当前目录产生一个文件(.ts后缀)
    3.编辑上不产生的文件(后缀为.ts的文件),在需要汉化的地方对应的<translation type="unfinished">和</translation>之间添加汉字就会代替该部件的名字。。。例如
原来文件:
<!DOCTYPE TS><TS>
<context>
    <name>Form1</name>
    <message>
        <source>Form1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>quit</source>
        <translation type="unfinished">/translation>
    </message>
</context>
</TS>
汉化后:
<!DOCTYPE TS><TS>
<context>
    <name>Form1</name>
    <message>
        <source>Form1</source>
        <translation type="unfinished">窗口1</translation>
    </message>
    <message>
        <source>quit</source>
        <translation type="unfinished">退出<translation>
    </message>
</context>
</TS>

4.在总端执行命令lrelease命令,就可以产生另一个文件(.qm后缀):lrelease+工程名(.pro后缀)
5.编辑main.cpp函数,在窗口显示命令前调用三个函数:
QTranstor  qt(0);   //定义翻译器
qt.load("文件名(上不产生的后缀.qm文件)",“.(当前路径)”);  //装载文件
a.installTraslator(&qt);  //把汉化的文件加入工程

6.好了,现在就可以qmake---make----执行产生的文件。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

用 eric6 与 PyQt5 实现python的极速GUI编程(系列01)--Hello world!

用 eric6 与 PyQt5 实现python的极速GUI编程(系列01)--Hello world!  http://www.cnblogs.com/hhh5460/p/...

如何修改Qt Creator的界面语言

如何修改Qt Creator的界面语言 以将英文界面改成中文界面为例。 1.打开Tools-Options 2.选择左侧Environment栏,在General栏内的Language中选择Ch...

将汉化版QtCreator还原为英文版(希望汉化的也可参考)

习惯了全英文的软件操作界面,看到既有中文又有英文的操作界面总会有种不舒服的感觉。当我从官网下载安装好QtCreator之后,看到中英结合的界面,顿时强迫症犯了,总是想把它变成全英的。上网问度娘,竟然从...

使用Qt Designer创建界面

传统的GUI程序开发不区分前端和后台,统一使用C++代码管理,源文件中既有创建和设置控件的代码,又有处理业务逻辑的代码,非常杂乱。 使用C++代码直接创建控件,不管是从语法上讲还是从代码量上讲,看起来...

Qt5中部分自带控件菜单(QLineEdit、QTextEdit右键菜单)的汉化

Qt中一些控件自带了功能完备的右键菜单,完全可以满足一般的使用要求,而不必再费劲自己创建、调用菜单,但是默认情况下这些菜单均为英文,用在一款汉语软件里难免有点别别扭扭,这就需要我们进行汉化。得益于Qt...

使用Qt linguist汉化

工作笔记: 汉化两种途径: 1. 采用英文再翻译为中文 2. 直接在代码中使用中文 ================分割线==================== 1. 直接在代码中使用中文 Qt与M...

Qt国际化出错导致汉化不完全

在使用qt的国际化功能时一直出现汉化不完全的现象,比如主窗口的文字都是汉化的,但打开一个子窗口却发现文字是英文的,本来应该被汉化的字符串却没有被汉化(注:翻译qm文件已经生成)。一直都不明白是怎么回事...

2.2 Qt QMessageBox 按钮汉化

在编写qt程序时,我们有时需要在用户点击按钮或着进行其他操作时,弹出一个提示框用于提醒用户相应的操作,这时比较简单的方法就是使用QMessageBox类来完成我们的工作。 先看一段代码:int re...

Qt汉化

1、在 .pro 中添加: TRANSLATIONS += .ts, 有多少种语言就添加多少个文件;(我们这里英文转汉语:en2ch.ts) 2、执行qmake 3、运行 lupdate*.pr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)