关于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 将自动选择最接近的字体。如果要显示的字符在字体中不存在,则字符会被显示为一个空心方框。 

 
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/tiantiantian-dianzi/p/5851076.html