首先从网络上下载得到这些文件,将全部文泉驿字体文件复制到ARM开发板上的Qt字体库中,在这个例子中,Qt字体库的路径是/mnt/yaffs/lib/fonts
QT4及其以前的版本:
在ARM开发板要增加export一个环境变量:
export QT_QWS_FONTDIR=/mnt//fonts
code头文件#include<QTextCodec>
在main.cpp里面添加
QApplication a(argc, argv);
//二选一,如果gbk不可行,就用UTF-8
QTextCodec *codec = QTextCodec::codecForName("gbk");
QTextCodec *codec = QTextCodec::codecForName("UTF-8")
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
QFont font("wenquanyi",6);
a.setFont(font);
加上这两句可以处理处理读取文本后的QTtring乱码显示
QTextCodec *codec = QTextCodec::codecForName("UTF-8");//或者"GBK",不分大小写
QTextCodec::setCodecForLocale(codec);