• 2647阅读
  • 2回复

[提问]SetFont 设置字体 [复制链接]

上一主题 下一主题
离线twodiamond
 

只看楼主 倒序阅读 楼主  发表于: 2019-05-16
请教:在Qt4中,想要对某个Qlabel单独设置字体,却没有效果。在application中,已经先使用qss文件进行了设置:

    QString styleSheet = QLatin1String(file.readAll());
    qApp->setStyleSheet(styleSheet);

如果要单独设置某个QLabel,如:
QFont font("Microsoft YaHei", 20, 50);
ui->Title->setFont(font);
没有效果,
但是如果使用setStyleSheet("font-size : 20px"); 却可以。
请问为什么 SetFont 没有效果呢?

谢谢!
离线20091001753

只看该作者 1楼 发表于: 2019-05-17
区别在于,前者你不仅改变了大小,还改变了字体。后者你只改了大小。
(づ ̄ 3 ̄)づ
离线twodiamond

只看该作者 2楼 发表于: 2019-05-17
回 20091001753 的帖子
20091001753:区别在于,前者你不仅改变了大小,还改变了字体。后者你只改了大小。
 (2019-05-17 00:06) 

字体(Microsoft YaHei)在qss里定义好了的,不管是setFont还是setStyleSheet都是只要改变字体大小,只是没有理解setFont没有效果,而setStyleSheet可以有效。

谢谢!
快速回复
限100 字节
 
上一个 下一个