QT国际化机制的相互矛盾的地方[Q_PROPERTY与tr函数]
来源:互联网 发布:淘宝运费险赚取差价 编辑:程序博客网 时间:2024/05/17 03:28
Qt国际话是通过tr函数翻译来实现的,也就是没有tr函数就不能进行国际化,但Qt自身的一些机制又限制了tr函数的使用。这就导致了一些不能加tr函数的地方就没法进行国际化。
比如:Qt Designer自带的国际化文件:对于右侧显示属性的QtProperty的实现机制,所有右侧的属性都是在
Q_PROPERTY(Qt::ItemFlags itemFlags READ fakeItemFlags)
这样的声明中实现的,也就是说只有在此添加了Q_PROPERTY才能在Qt Designer的右侧属性栏显示相应的属性,可在Q_PROPERTY中是不能使用tr函数的,这也就不能进行国际化操作了。
Qt Designer的运行效果也显示了这一点。个人觉得是Qt的一个冲突地方,才疏浅薄,不敢妄断,求高手赐教!
- QT国际化机制的相互矛盾的地方[Q_PROPERTY与tr函数]
- QT的tr国际化
- qt的tr()函数
- Qt的tr()函数
- getCurrnetSession与OpenviewFilter看似矛盾的地方
- qt国际化与本地化中一个需要注意的地方
- Qt中 Q_PROPERTY 的使用
- tr()函数的用法 国际化的问题
- Qt中tr()函数 国际化 乱码
- QT中tr函数的使用
- qt 国际化tr()
- Qt中Q_PROPERTY定义属性以及属性的使用
- 用Q_PROPERTY增加Qt现有类的属性和方法
- QML的Q_PROPERTY
- JSON对象与字符串之间爱你的相互转换(与那个解析不矛盾)
- 有限数集与无限个函数值的矛盾
- C++中的const函数与const_cast的矛盾
- Qt的tr函数和中文乱码处理
- android与jsp http post方式通信
- SQL SERVER错误代码大全
- IFrame高度设置
- SEO优化(增加搜索爬虫)
- 备份恢复IBM DB2数据库的基本步骤-----文件转自DB2china
- QT国际化机制的相互矛盾的地方[Q_PROPERTY与tr函数]
- 鼠标放到控件上 DIV悬浮提示效果(四种)
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- ClipboardService(CBS)中的权限管理
- setTag()和getTag()应用
- mysql int(3)与int(11)的区别
- 通过eclipse 的axis1插件,快速开发webservice服务端和客户端
- rtsp和sdp协议简介
- Java中伪造referer来获取数据