查看完整版本: [-- QFont如何指定字体的高度? --]

QTCN开发网 -> Qt基础编程 -> QFont如何指定字体的高度? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

wwwfffhhh 2021-08-01 15:37

QFont如何指定字体的高度?

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

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

wwwfffhhh 2021-08-15 01:00
终于找到了这个函数,就是调用QFont::setStretch(...)函数
该函数设置字体宽度是字体高度的百分比,如果输入0,则代表输入的是100,也就是默认的字体宽度和字体高度的百分比,但好像设置100%代表英文字体宽度是高度的50%,中文字体则宽度和高度相等


查看完整版本: [-- QFont如何指定字体的高度? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled