首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

中文显示

2012-06-09 
中文显示求助我将程序 下载到板子上 显示中文QTextCodec::setCodecForTr(QTextCodec::codecForName(utf8

中文显示求助
我将程序 下载到板子上 显示中文
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,这样自己定义死。。否者它自己会选择系统默认的字体!!

热点排行