| 
 
| 本帖最后由 FSL_TICS_imx 于 2014-10-9 14:14 编辑 
 我在imx6qsabresd上用yocto编译uboot、内核和支持QT5的文件系统,能正常跑起QT程序,
 QT5程序在PC上能正常显示中文字符,移植到imx6qsabresd上英文字符能正常显示,中文字符不能正常显示,
 标题栏上面显示的中文是口口口口,控件上的中文没有任何显示。
 简单的测试QT5程序部分代码如下:
 1    ui->setupUi(this);
 2           QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
 3           //    this->setWindowTitle(tr("例子--example"));
 4           this->setWindowTitle(QString::fromUtf8("例子--example1"));
 5           //   this->setWindowTitle(QString::fromLocal8Bit("例子--example1"));
 6           btn=new QPushButton(this);
 7           btn->setGeometry(50,50,200,100);
 8          //  btn->setText(tr("数控--hehe"));
 9            btn->setText(QString::fromLocal8Bit("数控--hehe"));
 第二行有无没有影响,注释了好几种显示方式,结果都一样,都是这样:
 PC上能正常显示中文字符,移植到imx6qsabresd上英文字符能正常显示,中文字符不能正常显示,
 标题栏上面显示的中文是口口口口,控件上的中文没有任何显示。
 
 
 
 
 | 
 |