首页| 论坛| 消息

标题:QTE汉字显示怪问题!
作者:xjl2008
日期:2009-06-08 21:05
内容:

在Qt Creator里编译能够显示汉字
我的程序是这样的:
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QString string ="你好"
QString strText = codec->toUnicode(string);
QLabel *label = new QLabel(strText);
*******************************************************************
*******************************************************************
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QLabel *label = new QLabel(QObject::tr("你好!"));
上面的两种方案我都试过了,在 creator里可以,可是移植到板子上去了之后,汉字就没了,只有英文!
**********************************************************************************************
**********************************************************************************************
QTextCodec *locale_codec = QTextCodec::codecForLocale();
    if (!locale_codec) {
        QMessageBox::critical(0, "启动失败", "取本地编码类型失败");
        return false;
    }
    QTextCodec::setCodecForCStrings (locale_codec);
  QTextCodec::setCodecForTr (locale_codec);
QLabel *label = new QLabel(QObject::tr("你好!"));
在板子上显示的是乱码!
请各位看看这是怎么一回事!谢谢


#1 [csoar 06-09 15:46]
板子上是否有字库?
#2 [xjl2008 06-09 17:33]
恩,原来 qte4.5 居然连中文字库都没有!也不知道咋解决,要是随便复制一个字库进去的话恐怕不能用,望遇到过同类问题的朋友出出主意。谢谢!
#3 [shiroki 06-10 08:16]
qte带了有中文字库阿,叫wenquanyi。 你在包里搜一下
#4 [xjl2008 06-10 13:42]
谢谢总版主 ,我找了没有 wenquanyi字库.我用的是qte4.5。要是总版主有时间的话请看看这帖子 我基本上和他的一样http://www.qtcn.org/bbs/read.php?fid=17&tid=16354
#5 [shiroki 06-10 14:13]
奇怪, 怎么wenquanyi不提供了呢? 不过我看unifont还有, 你凑合着先用这个吧。 或者下一个老一点版本的包, 里面是带wenquanyi字体的

<< 1 2 >> (1/2)

回复 发表
主题 版块