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 將自動選擇最接近的字體。如果要顯示的字符在字體中不存在,則字符會被顯示為一個空心方框。