QT汉化
来源:互联网 发布:唯品会有自动抢购软件 编辑:程序博客网 时间:2024/05/16 11:39
广工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汉化
- Qt QMessageBox 按钮汉化
- Qt QMessageBox 按钮汉化
- Qt QMessageBox 按钮汉化
- Qt 5 Qmessagebox 汉化
- qt configure 配置不完全汉化
- 2.2 Qt QMessageBox 按钮汉化
- Qt国际化:中文化(汉化)
- Qt国际化:中文化(汉化)(续)
- Qt汉化和中文乱码解决
- Qt国际化出错导致汉化不完全
- Qt Creator 安装、汉化及helloworld程序
- 汉化
- QT笔记(3)——Qt的lineEdit和textEdit的右键菜单汉化
- C++ Gui Programming With Qt 4 一到十章汉化的是哪个版本??
- 关于学习QT的那些坑比的日子——窗口汉化乱码问题
- “汉化”生活
- cygwin汉化
- 同步代码块synchronized (Object)
- 对象更有用的玻璃罩——常引用
- 如何拿switch语句当if语句用,bool表达式的赋值和运算
- linux查看硬盘使用情况命令
- hdoj 3833 YY's new problem(hash)
- QT汉化
- CGAL::Poisson_reconstruction_function<GeomTraits>
- 设计模式——简单工厂
- 蔡杨波——当代大学生的一个学习榜样
- 红黑树的节点插入算法实现
- C++ 类的成员的初始化
- WP7 使用数据模板DataTemplate进行数据绑定
- php error_reporting 详解
- Python_API_File and Directory Access_os.path.join