当前位置: 技术问答>linux和unix
qt国际化,始终都是方块,何故?
来源: 互联网 发布时间:2015-09-05
本文导语: 原来是英文,我生成了对应的qm,也加载成功(qtranslator.load返回true) 但是显示出来的始终是方块,有人碰到过这样的情况么? | 呵呵,你这个问题我当初也遇到过. 主要有两个方面吧. 1...
原来是英文,我生成了对应的qm,也加载成功(qtranslator.load返回true)
但是显示出来的始终是方块,有人碰到过这样的情况么?
但是显示出来的始终是方块,有人碰到过这样的情况么?
|
呵呵,你这个问题我当初也遇到过. 主要有两个方面吧.
1. 你在装的时候要装了支持中文的字库. 如果是3.1和以上的版本都有.
你改默认的字体的支持中文的.
2. 你要在程序中装载字体. 如果没有记错的话应该是gb2312
把这两步都做完就可以了. 具体的你去摸索吧. 嘿嘿
1. 你在装的时候要装了支持中文的字库. 如果是3.1和以上的版本都有.
你改默认的字体的支持中文的.
2. 你要在程序中装载字体. 如果没有记错的话应该是gb2312
把这两步都做完就可以了. 具体的你去摸索吧. 嘿嘿
|
这个问题主要是QT中国际化的问题,QT中使用的是unicode格式,而中文字符是utf8的格式,所以你要做一下转换才能显示,置于显示方法,QT中就提供,你去找找看,good luck :)