天嵌 ARM开发社区

 找回密码
 注册
查看: 6615|回复: 23

Qtopia中文显示的一点经验

  [复制链接]
hill15930 发表于 2010-9-3 10:45:15 | 显示全部楼层 |阅读模式
最近在做一个天嵌第一个应用程序的中文显示界面。折腾了几天终于还是弄好了!下面说说解决的方法。
1. 在first.cpp的程序中加入头文件:#include <qtextcodec.h>
2.在user_button()中添加如下语句
void first::user_button()
{
            QTextCodec *code=QTextCodec::codecForName("Utf-8");       //字体编码的方式
            QString zw=code->toUnicode("中华人民共和国");    // 字体编码转换              
             user_t->setText(zw);        //显示,uer_t为那个显示方框的名字
}
3.编译后仿真即可看到中文字体了。如下图:

注:1. 我用的系统是Fedora 10.     
      2. 字体编码方式有的系统可能要改为"GBK"
上面的注释是我的理解,有错的地方请高手指点!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
天嵌_support1 发表于 2010-9-3 14:31:38 | 显示全部楼层
1# hill15930


顶一个
回复

使用道具 举报

ares2004 发表于 2010-9-4 16:59:17 | 显示全部楼层
我也这么做咋显示不了中文,我的也是Fedora 10,郁闷
回复

使用道具 举报

天嵌_support1 发表于 2010-9-4 17:55:11 | 显示全部楼层
3# ares2004


你有相应的中文字库了么?
回复

使用道具 举报

testh 发表于 2010-9-4 19:33:26 | 显示全部楼层
这个字体还可以显示的再大些吗?我的字体有时候用大号字体就显示不出来了,你的有这个情况吗
回复

使用道具 举报

 楼主| hill15930 发表于 2010-9-4 22:29:55 | 显示全部楼层
:)我也是个新手。楼上的兄弟可以先教我设置字体大小,我再试试!
回复

使用道具 举报

 楼主| hill15930 发表于 2010-9-4 22:32:44 | 显示全部楼层
3#   ares2004:
你用的是什么输入法?我的系统开始是scim输入法,后来我换掉了,换成了ibus输入法。是不是由于输入法的原因?换成ibus输入法试试?
回复

使用道具 举报

justahu 发表于 2010-9-7 19:23:13 | 显示全部楼层
:'(我的也不显示中文啊
回复

使用道具 举报

 楼主| hill15930 发表于 2010-9-9 15:25:32 | 显示全部楼层
我估计是输入法的问题,我觉得如果是用的Fedora 10系统的话,我系统的不同点就是换了个输入法。开始默认的输入法是scim输入法,但这个输入法有的情况不能用,我后来就换成了ibus输入法。建议不能显示中文的试一试换个输入法。
回复

使用道具 举报

暗恋 发表于 2010-9-9 18:54:47 | 显示全部楼层
9# hill15930


学习下
回复

使用道具 举报

BIG_T 发表于 2010-10-18 13:43:12 | 显示全部楼层
谢谢楼主,我用你的好用,fedora10 scim输入法。qtopia2.2.0
回复

使用道具 举报

鬼鬼一哈 发表于 2010-11-26 19:59:53 | 显示全部楼层
mark。。。。。。。。。
回复

使用道具 举报

鬼鬼一哈 发表于 2010-11-26 20:03:13 | 显示全部楼层
mark。。。。。。。。。
回复

使用道具 举报

tom7232 发表于 2011-1-25 23:43:55 | 显示全部楼层
有學習到囉謝謝
回复

使用道具 举报

zhonghua8410 发表于 2011-3-17 10:02:40 | 显示全部楼层
为什么我编译的时候说QTextcode没有定义?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-4 10:56 , Processed in 2.035651 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表