获取本地字库
#include <QFontDatabase>
QFontDatabase fontbase;
//遍历本地字库
foreach (const QString &fontfamily, fontbase.families()) {
qDebug()<<fontfamily;
}
设置程序所用的字库
//"DejaVu Sans Mono"这是由上次遍历所查找到的字库之一
QFont font("DejaVu Sans Mono");
QApplication::setFont(font);
添加外部字库ttf到系统字库中
因为我的程序是在arm下执行的,所以首先需要找到font字库存放的路径。
我的开发板的路径是/usr/lib/fonts 。将字库放在该路径下并给予权限:chmod 777 xxx.ttf
以下kacstOne是我移植的字库