欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > qt自定义加载字体库ttf

qt自定义加载字体库ttf

2025/4/30 4:02:32 来源:https://blog.csdn.net/weixin_45590571/article/details/145188898  浏览:    关键词:qt自定义加载字体库ttf

在开发过程中,我们会用到其他的开源字体库,然而在打包后会在不同的电脑上遇到没有安装该字体的问题,以下是通过代码在main.cpp中添加字体示例,以供参考:

int main(int argc, char *argv[])
{QApplication app(argc, argv);// 刷新字体数据库(某些系统需要手动刷新)m_registryTkPath += "G:\\font\\Alibaba-PuHuiTi-Regular.ttf";int fontId = QFontDatabase::addApplicationFont(m_registryTkPath);qDebug() << "===fontId===" << fontId;if (fontId != -1){QStringList fontFamilies = QFontDatabase::applicationFontFamilies(fontId);foreach(QString fontFamilie, fontFamilies){qDebug() << u8"==========加载字体库===========" << fontFamilie;QFont font(fontFamilie);app.setFont(font);}}
}

********尽量写固定路径,会避免很多的麻烦。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词