可以参考深圳扬创科技的Linux嵌入式工业平板,完美支持QT编程,QT版本4.8.5,提供虚拟机系统,无需再搭建环境:https://item.taobao.com/item.htm?id=45130349378
加载字库方法: 
#include <QtGui/QApplication>
#include <QtGui/QFontDatabase>
#include <QtGui/QMessageBox>
#include <QTextCodec>
#include <QTextCodec>
#include <QtGui>
#include "widget.h"
int main(int argc, char *argv[])
{
 QApplication a(argc, argv); 
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8")); 
//QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); 
// QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); 
//QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); 
 QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale()); 
//将字体文件名传给addApplicationFont,得到字体的Id
// int fontId = QFontDatabase::addApplicationFont("./WenQuanYiMicroHeiMono.ttf");  
int fontId = QFontDatabase::addApplicationFont("/lib/WenQuanYiMicroHeiMono.ttf"); 
//将字体Id传给applicationFontFamilies,得到一个QStringList,其中的第一个元素为新添加字体的family 
QString msyh = QFontDatabase::applicationFontFamilies ( fontId ).at(0);
    QFont font(msyh,16); 
//将此字体设为QApplication的默认字体 
QApplication::setFont(font);
    Widget w;
    w.show();
    return a.exec();
}
QT例程下载地址:
 HelloQt.rar (30 K) 下载次数:1