1.下载文泉驿正黑字体
下载链接:文泉驿字体官网链接
2.将字体拷贝到ARM开发板中
解压得到wqy-zenhei.ttc,上传到字体库引用路径(我开发板上存放字体库的路径为:/opt/fonts)
3.修改/etc/profile设置字体库引用路径
在开发板文件/etc/profile中,添加路径到环境变量。增加一句:
export QT_QWS_FONTDIR=/opt/fonts
4.使用字体
Qt5.6中只有 QTextCodec::setCodecForLocale(codec);
摒弃了Qt4中的:
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
调用例子如下:
main.cpp
#include "mainwindow.h"
#include <QApplication>
#include <QTextCodec>
//#include <QWSServer>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
//设置编码
QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));
/* 设置字体为 文泉驿 正黑, 省去linux 字库版权的纷扰 */
QFont font;
font.setPixelSize(16);
font.setFamily("WenQuanYi Zen Hei");
font.setBold(false);
w.setFont(font);
w.show();
return a.exec();
}
5. 使用效果