Qt中tr()的作用
2016-07-16 18:47
525 查看
函数
tr()全名是QObject::tr(),被它处理的
字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。
只要记住,Qt
的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用
QObject::tr()!
但是,为什么我们没有写 QObject::tr(),而仅仅是
tr()呢?原来,tr()函数是定义在
Object里面的,所有使用了
Q_OBJECT
宏的类都自动具有
tr()函数。
在书中看到的一句话,如果想要你做的程序国际化,就把所有用户可见的字符串写到tr()中去,可直接用工具翻译成多语言的版本
tr()全名是QObject::tr(),被它处理的
字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。
只要记住,Qt
的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用
QObject::tr()!
但是,为什么我们没有写 QObject::tr(),而仅仅是
tr()呢?原来,tr()函数是定义在
Object里面的,所有使用了
Q_OBJECT
宏的类都自动具有
tr()函数。
在书中看到的一句话,如果想要你做的程序国际化,就把所有用户可见的字符串写到tr()中去,可直接用工具翻译成多语言的版本
相关文章推荐
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- Qt 5.6更新至RC版,最终版本近在咫尺
- 浅谈Ruby on Rails的国际化
- 简单讲解C语言中宏的定义与使用
- C/C++ 宏详细解析
- JavaScript面对国际化编程时的一些建议
- Qt定时器和随机数详解
- 深入探讨:宏、内联函数与普通函数的区别
- php程序的国际化实现方法(利用gettext)
- C++十六进制宏的用法详解
- Qt实现图片移动实例(图文教程)
- C++基础入门教程(二):数据、变量、宏等
- 枚举和宏的区别详细解析
- 详解C语言中的#define宏定义命令用法
- 浅析c++ 宏 #val 在unicode下的使用
- Qt for Android开发实例教程
- 如何在C语言的宏中使用类型关键字
- C++中宏的使用问题详解
- PHP中使用gettext解决国际化问题的例子(i18n)