• 1200阅读
  • 1回复

[提问]QFont如何指定字体的高度? [复制链接]

上一主题 下一主题
离线wwwfffhhh
 

只看楼主 倒序阅读 楼主  发表于: 2021-08-01
QWidget的paintEvent(QPaintEvent* event)重载函数中采用QFont来显示文字,
但我发现只能调用QFont::setPixelSize(...)同时指定了字体高度和宽度,我想单独设置字体的高度和宽度是否可行,因为采用MFC是可以单独分别设置的,不知道QFont该如何设置?

程序很重要,因为原来的程序试用MFC写的,现在转移到QT发现了这个问题
离线wwwfffhhh

只看该作者 1楼 发表于: 2021-08-15
终于找到了这个函数,就是调用QFont::setStretch(...)函数
该函数设置字体宽度是字体高度的百分比,如果输入0,则代表输入的是100,也就是默认的字体宽度和字体高度的百分比,但好像设置100%代表英文字体宽度是高度的50%,中文字体则宽度和高度相等
快速回复
限100 字节
 
上一个 下一个