标题:QFont如何指定字体的高度?
作者:wwwfffhhh
日期:2021-08-01 15:37
内容:
在QWidget的paintEvent(QPaintEvent* event)重载函数中采用QFont来显示文字,
但我发现只能调用QFont::setPixelSize(...)同时指定了字体高度和宽度,我想单独设置字体的高度和宽度是否可行,因为采用MFC是可以单独分别设置的,不知道QFont该如何设置?
程序很重要,因为原来的程序试用MFC写的,现在转移到QT发现了这个问题
#1 [wwwfffhhh 08-15 01:00]
终于找到了这个函数,就是调用QFont::setStretch(...)函数
该函数设置字体宽度是字体高度的百分比,如果输入0,则代表输入的是100,也就是默认的字体宽度和字体高度的百分比,但好像设置100%代表英文字体宽度是高度的50%,中文字体则宽度和高度相等