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----执行产生的文件。


某些开发版中的Qt Designer菜单等中文显示为乱码问题解决方法初探

1、确定你的Qt安装是正确完成的,安装完成后可以输入qmake,看一下输出,如果是"command not found",就说明Qt安装不正常,要重新安装。2、确定你的系统具有中文支持,比如要安装中文...
  • qter_wd007
  • qter_wd007
  • 2010年02月28日 11:31
  • 3479

Qt Creator 安装、汉化及helloworld程序

一键式傻瓜安装完成QT后是英文的如图 在网上百度下怎么汉化成中文原来如此简单 下载qt汉化包http://download.csdn.net/detail/huangyuancao/49365...
  • my98800
  • my98800
  • 2017年08月14日 08:48
  • 379

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

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

使用Qt Designer创建界面

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

使用Qt Designer创建界面

转载地址:http://blog.csdn.net/rl529014/article/details/51364457 在博客 “在Qt中使用C++代码创建界面”  (地址:http...
  • wang15061955806
  • wang15061955806
  • 2017年06月12日 22:53
  • 307

qt 国际化

写代码时需要注意下面两点: 1、源码用 utf-8 字符集 2、源码中需要翻译的字符串必须用英文(不能有中文或其它语言),则需要用 tr()。 例如: QMessageBox::information...
  • kl222
  • kl222
  • 2014年08月19日 14:35
  • 3823

Qt汉化

1、在 .pro 中添加: TRANSLATIONS += .ts, 有多少种语言就添加多少个文件;(我们这里英文转汉语:en2ch.ts) 2、执行qmake 3、运行 lupdate*.pr...
  • zyx_0604
  • zyx_0604
  • 2017年03月27日 18:59
  • 402

如何修改Qt Creator的界面语言

如何修改Qt Creator的界面语言 以将英文界面改成中文界面为例。 1.打开Tools-Options 2.选择左侧Environment栏,在General栏内的Language中选择Ch...
  • lyc_daniel
  • lyc_daniel
  • 2013年09月18日 16:33
  • 14809

QT问题系列(7) - 如何修改Qt Creator的界面语言

以将英文界面改成中文界面为例。 1.打开Tools-Options 2.选择左侧Environment栏,在General栏内的Language中选择Chinese。点Apply,会提醒你重启Q...
  • qq_22122811
  • qq_22122811
  • 2017年03月03日 23:00
  • 682

PyQt5学习笔记02----初探Qt Designer 设计师

网上很多教程都是纯代码,对于新手看起来就很头疼,pyqt为我们提供了Qt designer来设计窗口界面,用起来也非常方便。对于新手来说应该善用它,虽然做出来的界面不那么华丽,但至少可以做出个像样的窗...
  • a359680405
  • a359680405
  • 2015年04月17日 16:28
  • 35948
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QT汉化
举报原因:
原因补充:

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