读书人

中文显示

发布时间: 2012-06-09 17:16:42 作者: rapoo

中文显示求助
我将程序 下载到板子上 显示中文
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8"));
或者
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());

QTextCodec::setCodecForLocale(QTextCodec::codecForLocale());

QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
或者
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
等等类似的

现象:
如果我将lib/font下的清空 只留一个unifont_160_50 字库则中文显示正常
如果我交如其他的自己中文显示不正常

我用国际化翻译显示 也不正常 显示大方框 如何解决?

[解决办法]
你可以自己定义 全局 setFont,这样自己定义死。。否者它自己会选择系统默认的字体!!

读书人网 >QT开发

热点推荐