找回密码
 立即注册
收起左侧

请问如何给QLabel自定义字体(如加载到资源的TTF字体)

1
回复
8578
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2016-7-8 00:10:27 显示全部楼层 |阅读模式
1Qter豆

大家好. 我也是QT新人一个, 之前接触比较多是linux c network这块.  我的问题是, 我如果想把自己的字体放到QLabel中, 怎么做. 我在QT5中使用了如下方法, 但是好像没有什么作用, 调试时可以看到加载的字体. 但是运行时看不出来.
下面是我的代码:
  1. // 读取字体
  2.     int fontId = QFontDatabase::addApplicationFont(":/font/CourierNewBold.ttf");
  3.     if (-1 != fontId)
  4.     {
  5.         QStringList fontList = QFontDatabase::applicationFontFamilies(fontId);
  6.         if (fontList.count() > 0)
  7.         {
  8.             QFont ft(fontList.at(0));
  9.             ui->label->setText("User:");
  10.             ui->label->setFont(ft);
  11.             ui->label_2->setText("Password:");
  12.             ui->label_2->setFont(ft);
  13.         }
  14.     }
复制代码
字体文件我是放在资源中的(如下图):


求哪位大神不吝赐教. - - 不胜感谢! .


Best Regards,

回复

使用道具 举报

累计签到:2 天
连续签到:1 天
2016-7-8 00:12:43 显示全部楼层
先占个沙发.. 图片好像没显示出来. 我这边补上.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了