标题:SetFont 设置字体
作者:twodiamond
日期:2019-05-16 21:46
内容:
请教:在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 没有效果呢?
谢谢!
#1 [20091001753 05-17 00:06]
区别在于,前者你不仅改变了大小,还改变了字体。后者你只改了大小。
#2 回 20091001753 的帖子 [twodiamond 05-17 22:28]
20091001753:区别在于,前者你不仅改变了大小,还改变了字体。后者你只改了大小。
(2019-05-17 00:06)
字体(Microsoft YaHei)在qss里定义好了的,不管是setFont还是setStyleSheet都是只要改变字体大小,只是没有理解setFont没有效果,而setStyleSheet可以有效。
谢谢!