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(); }
12345678910111213141516171819202122232425265. 使用效果