一.前言
楼主在实际开发中,遇到有使用对界面字体要求的需求,有些客户希望用自己的字体,一开始,楼主还是有点懵,但是想到Qt一开始肯定是考虑到这个方式了,于是就去寻找,果然有!!
二.设置字体
1.使用内置字体,常规的设置方式
QApplication a(argc, argv);
QFont font(QStringLiteral("微软雅黑"),13);
a.setFont(font);
2.使用定义字体
2.1将自定义字体放入资源文件中

2.2设置代码
int font_Id = QFontDatabase::addApplicationFont(":/test.ttf");
QStringList font_list = QFontDatabase::applicationFontFamilies(font_Id);
qDebug()<<font_Id;
qDebug()<<font_list;
if(!font_list.isEmpty())
{
QFont f;
f.setFamily(font_list[0]);
a.setFont(f);
}


这篇博客介绍了在Qt开发中如何设置界面字体,包括使用内置字体和加载自定义字体。通过QFontDatabase::addApplicationFont方法将字体文件添加到应用中,并设置QApplication的字体。此外,还展示了如何检查字体是否成功加载并应用到界面。

5263

被折叠的 条评论
为什么被折叠?



