qt检测可用的字库
QFontDatabase fontbase;
//遍历本地字库
foreach (const QString &fontfamily, fontbase.families()) {
qDebug()<<fontfamily;
}
QString log;
/*
int fontId = QFontDatabase::addApplicationFont("ukai.ttc");
QString fontname = QFontDatabase::applicationFontFamilies(fontId).at(0);
QFont font;
font.setFamily(fontname);
font.setPixelSize(13);
font.setWeight(QFont::Normal);
font.setItalic(false);
a.setFont(font);
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(codec);
*/
/*
int nIndex = QFontDatabase::addApplicationFont("wenquanyi_240_50.qpf");
QString msyh = QFontDatabase::applicationFontFamilies(nIndex).at(0);
QFont font(msyh,10);
font.setPointSize(20);
//font.setFamily("wenquanyi");
QApplication::setFont(font);
*/
/*
QTextCodec * codec=QTextCodec::codecForName("UTF-8");//("GB2312");//("UTF-8");
QTextCodec::setCodecForLocale(codec);
QFont font;
font.setPixelSize(DEFAULT_FONT_SIZE);
font.setFamily("wenquanyi_240_50.qpf");
a.setFont(font);
*/
/*
QTextCodec * codec=QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForLocale(codec);
QFont font;
font.setPixelSize(DEFAULT_FONT_SIZE);
font.setFamily("wenquanyi");
a.setFont(font);
*/
/*
QTextCodec * codec=QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForLocale(codec);
// 设置全局字体
QFont f;
f.setPixelSize(DEFAULT_FONT_SIZE);
f.setFamily(DEFAULT_FONT_NAME);
a.setFont(f);
*/