• 3915阅读
  • 3回复

qt国际化的问题 [复制链接]

上一主题 下一主题
离线留心屿
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-17
关键词: QT翻译
公司要出口设备到俄罗斯,翻译成俄语后,在对话框中,labelbutton显示的俄语字符不紧凑,好像都隔了一个空格,这样使得占用的长度很长,超出了显示范围,如要重新布局,代码改动的地方太多。而菜单上显示的俄语却没有这样的问题,请教一下这是什么问题,有什么好的解决方法吗??
离线留心屿

只看该作者 1楼 发表于: 2011-10-17
我在主函数中设置了编码格式为GBK。
QApplication app;
main()
{
....
QGbkcodec codec;
app.setDefaultcodec(&codec);
....
}
离线jorneyr

只看该作者 2楼 发表于: 2011-10-17
这种软件更应该用UTF-8
离线留心屿

只看该作者 3楼 发表于: 2011-10-18
回 2楼(jorneyr) 的帖子
用utf-8显示乱码。
我把上面那个gbk编码的代码屏蔽了,然后在qm文件中对不同语言的翻译采用不同的编码,结果还是一样。葡萄牙语,西班牙语,意大利语都没有这样的情况,只有俄语有这样的问题。
快速回复
限100 字节
 
上一个 下一个