• 1599阅读
  • 5回复

[讨论]关于设置字体的疑问 [复制链接]

上一主题 下一主题
离线lwei24
 

只看楼主 倒序阅读 楼主  发表于: 2021-04-08
各位大佬,请问QPushButton设置字体时,用setFont(QFont("SimHei", 12, QFont::Normal));和setStyleSheet("QPushButton{border-image:url(:/res/btn0.png);color:#003DA6;font:12px ""SimHei"";}");为什么设置的字体和大小不一样呢?
离线青空飞羽

只看该作者 1楼 发表于: 2021-04-08
字体大小单位不一样,
px:相对长度单位,像素(Pixel)
pt:绝对长度单位,点(Point)
离线lwei24

只看该作者 2楼 发表于: 2021-04-08
回 青空飞羽 的帖子
青空飞羽:字体大小单位不一样,
px:相对长度单位,像素(Pixel)
pt:绝对长度单位,点(Point) (2021-04-08 16:07) 

请问你是说setFont和样式单设置的字体单位不一样吗?
离线青空飞羽

只看该作者 3楼 发表于: 2021-04-09
回 lwei24 的帖子
lwei24:请问你是说setFont和样式单设置的字体单位不一样吗? (2021-04-08 17:34) 

是的,setFont里字体单位是pt,而你样式里设置的是12px,是像素
1条评分贡献值+1
lwei24 贡献值 +1 - 2021-04-12
离线lwei24

只看该作者 4楼 发表于: 2021-04-12
回 青空飞羽 的帖子
青空飞羽:是的,setFont里字体单位是pt,而你样式里设置的是12px,是像素 (2021-04-09 09:45) 

哦哦,多谢了指点。
离线lwei24

只看该作者 5楼 发表于: 2021-05-27
回 青空飞羽 的帖子
青空飞羽:字体大小单位不一样,
px:相对长度单位,像素(Pixel)
pt:绝对长度单位,点(Point) (2021-04-08 16:07) 

请问一下,关于QLabel px和pt的比较,如下代码:
setStyleSheet("QLabel{border-radius:0px;background-repeat:no-repeat;border:none;font:bold ""SimHei""; font-size:9px ;color:#003DA6;}");

setFont(QFont(""SimHei"", 12, QFont::Bold, false));

根据pt=px*4/3,以上两者的效果是不是一样呢?
快速回复
限100 字节
 
上一个 下一个