• 7089阅读
  • 0回复

【原创】编写一个最有代表意义的qt程序(原创)--->为初学者而写 [复制链接]

上一主题 下一主题
离线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("工运讨"));
显示出来的是乱码
试了好半天了,都不成,还请各位高手指点!
附:我用的是ARM9的板子,系统是LINUX.2.4.10,QT/E.2.3.7
快速回复
限100 字节
 
上一个 下一个