Qt5加载、使用外部字体
来源:互联网 发布:医学图像算法工程师 编辑:程序博客网 时间:2024/06/07 02:07
Qt版本:Qt Creator 4.4.1 Based on Qt 5.9.3 (MSVC 2015, 32 bit)
一、所需头文件:
#include <QCoreApplication>#include <QStringList>#include <QFontFatabase>#include <QFont>二、加载:
QString dir = QCoreApplication::applicationDirPath();QStringList m_fontList;m_fontList.clear();int lcdFontId = QFontDatabase::addApplicationFont(":/lcd/DS-DIGI.ttf"); // 从source资源文件// int lcdFontId = QFontDatabase::addApplicationFont(dir + "/fonts/DS-DIGI.ttf"); //从外部资源文件if (lcdFontId != -1) // -1为加载失败{m_fontList << QFontDatabase::applicationFontFamilies(lcdFontId);}三、使用:
if (!m_fontList.isEmpty()){QFont font;font.setFamily(m_fontList.at(0));}
阅读全文