Qt,设置软件字体

 

 

复制代码
// 一、设置全局字体(系统库字体)
QFont font("Courier", 10, QFont::Normal, false);
a.setFont(font);

// 二、设置全局字体(自定义字体)
int font_id = QFontDatabase::addApplicationFont(QStringLiteral(":/static/font/FormaDJRMicro-Regular.ttf"));
QString font_name = QFontDatabase::applicationFontFamilies(font_id).at(0);
QFont font_1;
font_1.setFamily(font_name);
font_1.setPixelSize(18);
a.setFont(font_1);

// 三、设置多个自定义字体(哪里需要就哪里用)
int font_id_1 = QFontDatabase::addApplicationFont(QStringLiteral(":/static/font/FormaDJRMicro-Medium.ttf"));
int font_id_2 = QFontDatabase::addApplicationFont(QStringLiteral(":/static/font/FormaDJRMicro-Regular.ttf"));

QString font_name_1 = QFontDatabase::applicationFontFamilies(font_id_1).at(0);
QString font_name_2 = QFontDatabase::applicationFontFamilies(font_id_2).at(0);

QFont font_01, font_02;
font_01.setFamily(font_name_1); font_01.setPixelSize(18);
font_02.setFamily(font_name_2); font_02.setPixelSize(18);

ui.label->setFont(font_01);
ui.pushButton->setFont(font_02);
复制代码

 

posted @   十一的杂文录  阅读(390)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
历史上的今天:
2021-12-12 JS类型判断
点击右上角即可分享
微信分享提示