• 5074阅读
  • 2回复

开发板上中文显示的问题 [复制链接]

上一主题 下一主题
离线gytao_tx
 

只看楼主 倒序阅读 楼主  发表于: 2006-03-20
小弟刚学QT,现在正在做一个小的嵌入式系统。现在遇到一个难题,在开发板上不能显示中文。我参看了QT中文论坛的许多例子,也试了很多,还是不行。还请各位高手赐教。
付上我试过的方法:
一、btnselectitem[3] = new QLabel(QString::fromUtf8("12gtt退出gyt"),this);
显示出来的中文是“?”。
二,btnselectitem[3] = new QLabel(QString:: fromLocal8Bit("12gtt退出gyt"),this);
显示出来的结果和上面一样。
三、
QString mytr(char* buffer)
{
QTextEncoder* gbk=QTextEncoder::codecForName("Big5");
return gbk->toUnicode(buffer,strlen(buffer));
}
然后在要显示中文的地方使用该函数:
btnselectitem[3]->setText(mytr("工运讨"));
显示出来的是乱码
试了好半天了,都不成,还请各位高手指点!
[ 此贴被XChinux在2006-03-20 19:40重新编辑 ]
离线gytao_tx

只看该作者 1楼 发表于: 2006-03-20
我用的开发板是ARM9的扳子,安装的系统是LINUX 2。4。10,使用的是qt/e2.3.7
离线lcc_zjut

只看该作者 2楼 发表于: 2006-03-24
要使用中文,要用Qt提供的语言翻译工具的,你去看看文档吧,里面有说的
快速回复
限100 字节
 
上一个 下一个