关于QFont类中设置字体的一些函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于QFont类中设置字体的一些函数相关的知识,希望对你有一定的参考价值。

1 setFamily() 设置字体类型  如宋体 楷体微软雅黑  Consolas 等
2 setStyleName()  "Normal" 正常  "Bold" 加粗  "Italic" 斜体  "Bold Italic" 加粗斜体   这个函数的设置还有待验证

3 setPointSize() 设置点大小
4 setPixelSize() 设置像素大小
5 setWeight() 设置粗细
6 setBold(bool) 设置加粗
7 setStyle(Style style); 设置字体风格 待验证
8 setItalic(bool b); 设置斜体
9 setUnderline(bool); 设置下划线
10 setOverline(bool); 设置上划线

11 setStrikeOut(bool);//这些属性还没有测试过是什么意思
setFixedPitch(bool);
setKerning(bool);
setStyleHint(StyleHint, StyleStrategy = PreferDefault);
setStyleStrategy(StyleStrategy s);
setStretch(int);
setLetterSpacing(SpacingType type, qreal spacing);
setWordSpacing(qreal spacing);
setCapitalization(Capitalization);
setHintingPreference(HintingPreference hintingPreference);






其中设置粗体属性实际上就是将字体的粗细设为一个确定的值。点大小与像素大小是指定字体大小的两种方式。如果指定了点大小,

则像素大小属性的值就是 -1;反之如果指定了像素大小,则点大小属性的值就是 -1。  

如果指定的字体在使用时没有对应的字体文件,Qt 将自动选择最接近的字体。如果要显示的字符在字体中不存在,则字符会被显示为一个空心方框。 

 
 
 
 
 
 
 
 

 

以上是关于关于QFont类中设置字体的一些函数的主要内容,如果未能解决你的问题,请参考以下文章

qtlineseries字体大小

R语言ggplot2可视化:通过在element_text函数中设置标签字体大小列表和标签字体形式列表自定义标签可视化效果

Qt QFont 字距调整 - 不影响/字距调整字体

如何使用 QFont 选择另一种字体?

QPainter.drawText 丑陋的字体渲染

iPhone-在 PickerView 中设置字体列表