您当前的位置: 首页 >  qt

龚建波

暂无认证

  • 4浏览

    0关注

    313博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Qt使用QFontDatabase类加载第三方字体

龚建波 发布时间:2019-06-27 17:29:28 ,浏览量:4

0.前言

目前这个程序需要把数字显示成LCD的样式,奈何系统自带的字体里没有了类似效果的。之前只知道Qt可以加载第三方字体,还没实际使用过。百度后感觉挺简单的,只需要用QFontDatabase类把字体文件或者数据加载进去就行了。

1.使用

首先,去网上找需要的字体,我是在这个英文的网站搜的:https://www.dafont.com/因为我只需要数字,所以要中文字体的话百度找其他网站就行了。

下好字体后把文件添加进资源文件,或者放到一个相对路径下面,这样打包程序方便点。

然后代码中添加该字体:

QFontDatabase::addApplicationFont(":/digitalism.ttf");

//参考的官方文档,打印可用字体及其样式列表
/*QFontDatabase database;
    foreach (const QString &family, database.families()) {
        qDebug()            
关注
打赏
1655829268
查看更多评论
0.0369s