在TI的AM335X开发板上使用是tisdk-rootfs-am335x-evm这个Linux文件系统,在虚拟机上用QT编写有中文的界面运行后可以正常显示中文,用linux-devkit交叉编译源文件后在开发板上运行,原来显示中文的地方就什么都不显示了?
Yaoming Qin:
应该是没有移植中文字库,可以google下相关的方法。
Ives:
回复 Yaoming Qin:
试了一些方法都不行,google不到移植字库到这个文件系统的方法,ti有没有这方面的例子呢?
liu liu1:
lves,您好!我现在遇到跟您一样的问题,请问您的解决了吗,用的什么方法啊,期待您的指导。
liu liu1:
回复 liu liu1:
在main.cpp里添加
QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));这句QFont font = a.font();font.setFamily("unifont");a.setFont(font);在相应的button的mainwindow里添加ui->pushButton->setText(QObject::tr("汉字"));不用添加什么字库